使用Apache / Centos LAMP设置将IPstream量redirect到新服务器

所以情况就是这样,我有人使用我们的服务,他们的DNS中有Alogging指向一个IP地址,我不能移动到新的服务器集群。

这是一个古老的build立,移动服务器是从来没有想到的。

所以,我在那里用Alogging和Cnamelogging指向我们的服务器,Cnames不是一个问题,因为我只是更新我们的DNS上的DNS发送到新的群集IP,但A是我的地方卡住了

有没有办法与我目前的Centos LAMP设置保持旧的服务器活着,接受IPstream量,然后强制它到新的IP?

那会给我时间把每个人都迁移到新的(可移动的)IP地址。

谢谢,

对。 我做这个最简单的方法是使用iptables。 从:

http://www.simplehelp.net/2009/04/15/how-to-redirect-traffic-to-another-machine-in-linux/

第一步是设置您的Linux机箱以允许进行这种转发。

# echo 1 >/proc/sys/net/ipv4/ip_forward 

下一步是告诉IPTables将stream量redirect到新服务器:

 # iptables -t nat -D PREROUTING -p tcp –dport 80 -j DNAT –to-destination 122.164.34.240 

这就是IPTables魔术发生的地方。 通过第三步也是最后一步,我们告诉IPTables重写连接到新服务器端口80的来源,看起来是来自旧服务器。

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