У меня две виртуальные машины, работающие на SLES11 SP3 в одной подсети, для которых я хотел бы на лету менять местами ip-адреса. Я попробовал следующий сценарий (конечно, с разными параметрами ip) на обеих машинах (войдите через ssh на обоих и затем вызовите его):
#! /bin/bash
sleep 20
ifconfig eth0 [[old_ip/new_ip]] netmask 255.255.255.0
Из-за этого обе машины были недоступны.
Вероятно, ваши машины недоступны из-за проблем с тайм-аутом ARP.
Вы можете попробовать отправить незапрашиваемый / безвозмездный ARP-запрос после обмена IP-адресом с помощью такого инструмента, как "arping", с чем-то вроде arping -U 10.0.0.1
(смотрите также: Как транслировать обновление ARP всем соседям в Linux?)