Как перенаправить движение к другой машине в Linux

[[by]] Sukrit Dhandhania на 15-ое апреля 2009

Linux Конструкция стержня & проявитель

Если вы всегда регулировали переселение обслуживания стержня или web site от одного сервера к другим, то вы умеете как шально опыт может быть. Однако, если вы ломаете процесс вверх в ясные шаги и проверки, то бега постоянн вы можете сделать опытом маленькая легкую на себе. Одному проблем вы могли побежать в к конец переселения будет периодом когда вы имеете web site побежать наилучшим образом на новом положении но нужно ждать domain name, котор нужно препровождать к новому серверу. вы можете или выключить ваше обслуживание до доменом будет сделанное препровождение, или вы можете setup ваш первый сервер для того чтобы препровождать все свое движение к новому серверу. Препятствуйте нам взглянуть на как вы можете сделать то на машине Linux использующ IPTables.

В случае если вы уже не знали, IPtables будет firewall средства программирования который грузит с большинств распределениями Linux. Будет весьма полезным средством программирования и может быть использовано для намного больше чем как раз как firewall. В этой тренировке мы установим IPTables на сервере Linux для того чтобы перенаправить все движение приходя на порт 80, (который будет портом web server невыполнения обязательства), к серверу с IP 122.164.34.240. Первый шаг должно установить вашу коробку Linux для того чтобы позволить это вроде препровождение осуществить. Раскройте терминальное окно, logon как потребитель корня и побегите following команда:

отголосок 1 /proc/sys/net/ipv4/ip_forward >#

Следующий шаг должен сказать, что IPTables перенаправило движение к новому серверу:

iptables # - t nat - d PREROUTING - p tcp - к-назначение 122.164.34.240 dport 80 - j DNAT -

Здесь будет где волшебство IPTables случается. С третьим и окончательным шагом мы говорим, что IPTables перезаписывает начало соединений к порту 80 нового сервера для того чтобы показаться, что пришли от старого сервера.

iptables # - t nat - d POSTROUTING - p tcp - d 122.164.34.240 - dport 80 - j MASQUERADE

Окончательный шаг необходим потому что если мы не говорим web server нового сервера, то что соединения приходят от машин клиента, он думал бы что они возникают от старого сервера.

Родственные столбы:
  • Как установить дату на вашей машине Linux
  • Как контролировать вашу машину Linux с netstat
  • More on BlogRush
  • Walkthrough: Time Machine for OS X 10.5 Leopard
  • How to install applications on your Nokia N95 via Bluetooth
  • Get Simple Help tutorials just like this one in your email inbox every day - for free! Just enter your email address below:

    You can always opt out of this email subscription at any time.

    { 0 comments… add one now }

    Leave a Comment

    You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>