ipaddress 交换导致两台机器都无法访问

ipaddress 交换导致两台机器都无法访问

我在同一个子网中安装了两台运行 SLES11 SP3 的虚拟机,我想动态地交换它们的 IP 地址。我在两台机器上尝试了以下脚本(当然,它们使用了不同的 IP 参数)(在两台机器上都通过 ssh 登录,然后调用它):

#! /bin/bash

sleep 20
ifconfig eth0 [[old_ip/new_ip]] netmask 255.255.255.0

这导致两台机器都无法访问。

  • 我做错了什么?也许 yast 起了作用?
  • 对如何进行交换还有更好的想法吗?

答案1

您的机器可能由于 ARP 超时问题而无法访问。

您可以尝试在 IP 交换后立即使用“arping”之类的工具发送未经请求的/免费的 ARP,例如arping -U 10.0.0.1(另请参阅:如何在 Linux 中向所有邻居广播 ARP 更新?

相关内容