我正在将服务器从一个本地 IP 地址移动到另一个,并且我的网络上有很多地方静态引用旧 IP 地址。我想将流量重新路由到新地址,同时还能直接使用新地址。
我以为 PREROUTING nat 表中的简单 DNAT 就能解决问题,但不起作用。我使用了下面的方法,看到添加了条目iptables -nvL -t nat
:
iptables -I PREROUTING -t nat -d $OLD_ADDR -j DNAT --to-destination $NEW_ADDR
在具有新地址的接口上快速查看 tcpdump 未显示任何命中,而在旧接口上查看则显示流量仍在尝试朝那个方向传输。我遗漏了什么?
编辑:上面的 PREROUTING 规则已添加到路由器上。服务器可以从与原来不同的接口访问,但路由器上同时存在这两个接口。