所以情况就是这样,我有人使用我们的服务,他们的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