我跑:
/sbin/ifconfig eth0:10 xx.xx.xxx.221 netmask 255.255.255.224 down
在 box1 和 box2 上:
/sbin/ifconfig eth0:10 xx.xx.xxx.221 netmask 255.255.255.224 up
两个盒子都位于同一个网络上。
迁移后,我可以从两个服务器 ping 通 IP,我注意到它在 box2 上的响应速度比在 box1 上的响应速度快 10 倍,所以看起来一切正常。但是我无法从网络外部 ping 通 IP。
两个盒子上的 eth0 都是公共 IP,别名也是公共 IP。
当我将 IP 移回 box1 时,我能够在网络外部 ping 通它,没有任何问题。
我还可以顺利 ping 通 box2 上的公共 ip (eth0),所以这似乎不是防火墙问题。
路由器是否需要时间来更新新的 MAC 地址以指向新的 MAC 地址?
我错过了什么?
答案1
答案2
Kevin 没有使用ifconfig
将虚拟接口关闭,而是使用ip
将其删除:
ip addr del xx.xx.xxx.221 dev eth0
是的,路由器可能需要一些时间来更新其 arp 表。但是,如果您有权访问它,您可以手动从表中删除 arp 条目,尽管更新所需的时间并不长。