У меня есть коробка CentOS 6 с двумя IP-адресами на одном физическом интерфейсе - один IP-адрес, назначенный интерфейсу через скрипты netconfig, а второй - «виртуальный» IP-адрес, назначенный тому же интерфейсу через службу кардиостимулятора. Я хотел бы изменить «физический» IP-адрес, но не хочу прерывать какие-либо подключения к виртуальному IP-адресу. Возможно ли это, и если да, то как?
Раньше, когда я хотел изменить IP, я просто изменял скрипт netconfig, а затем запускал service network restart
, но я бы подумал, что это приведет к прекращению любых подключений к виртуальному IP.
В целом мне нравится ваш текущий подход, так как он гарантирует, что вы получите проверенную и действительную конфигурацию и не получите неприятных сюрпризов при следующей перезагрузке. Но ip
команда должна соответствовать вашим потребностям:
ip address add NEWIFADDR dev STRING
ip addr del OLDIFADDR dev STRING