如何改交通方向到另一个机器在Linux

Sukrit Dhandhania 2009年4月15日

Linux 网络设计& Dev

如果您处理了网服务的迁移或一个网站从一台服务器到另一个您知道多么疯狂经验可以是。 然而,如果您打破过程清楚的步和奔跑恒定的检查您在你自己能使经验有点容易。 您也许跑入往迁移的结尾的其中一个问题是期间,当您有网站很好跑在新的地点,但时需要等待域名批转对新的服务器。 您能或者关闭您的服务,领域是完成的向前,或者您能设定您的第一台服务器批转所有它的交通对新的服务器。 我们看一看在怎样您能使用IPTables做那在Linux机器。

万一您已经不知道, IPtables是运送以Linux的多数发行的软件防火墙。 它是极端有用的软件,并且可以使用为更大量比正防火墙。 在这锻炼我们在Linux服务器将配置IPTables改来在口岸80的所有交通方向, (是缺省网络服务器口岸),到一台服务器与IP 122.164.34.240. 第一步将设置您的Linux箱子允许这种向前发生。 打开一个终端视窗,注册当根用户并且跑以下命令:

#回声1 >/proc/sys/net/ipv4/ip_forward

下一个步骤将告诉IPTables改交通方向到新的服务器:

# iptables - t nat - D PREROUTING - p tcp - dport 80 - j DNAT -对目的地122.164.34.240

这IPTables魔术发生的地方。 以第三和最后一步我们告诉IPTables重写连接的起源与新的服务器端口80的看上去来自老服务器。

# iptables - t nat - D POSTROUTING - p tcp - d 122.164.34.240 - dport 80 - j化妆舞会

需要最后一步,因为,如果我们不告诉新的服务器的网络服务器连接来自客户端,它认为他们起源于老服务器。

相关岗位:
  • 如何设置日期在您的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>