我在同一子网中的 SLES11 SP3 上运行了两台虚拟机,我想即时交换它们的 IP 地址。我在两台机器上都尝试了以下脚本(当然有两个不同的 ip 参数)(通过 ssh 登录,然后调用它):
#! /bin/bash
sleep 20
ifconfig eth0 [[old_ip/new_ip]] netmask 255.255.255.0
这导致两台机器都无法访问。
- 我做错了什么?也许yast起了作用?
- 任何更好的想法如何执行交换?
我在同一子网中的 SLES11 SP3 上运行了两台虚拟机,我想即时交换它们的 IP 地址。我在两台机器上都尝试了以下脚本(当然有两个不同的 ip 参数)(通过 ssh 登录,然后调用它):
#! /bin/bash
sleep 20
ifconfig eth0 [[old_ip/new_ip]] netmask 255.255.255.0
这导致两台机器都无法访问。
由于 ARP 超时问题,您的计算机可能无法访问。
您可以尝试在 IP 交换后使用“arping”之类的工具发送一个未经请求的/无偿的 ARP 请求,例如
arping -U 10.0.0.1
(另请参阅:如何在 Linux 中向所有邻居广播 ARP 更新?)