[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

networking restart & ip addresses mixing



Здравствуйте!

Какое-то время назад я обращался в рассылку с проблемой о том, что на
debian машине с одним eth0 интерфейсом (адрес приходит по dhcp) и
несколькими eth0:X алиасами (статик) происходят странности - иногда
основным outgoing source адресом для машины становится какой-нибудь
адрес их алиасов eth0:X, а не адрес eth0.

Т.е., к примеру, на машине:

ip a l eth0
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:11:11:b1:f1:5a brd ff:ff:ff:ff:ff:ff
    inet x.x.235.142/32 brd x.x.235.142 scope global eth0
    inet x.x.154.175/32 brd x.x.154.175 scope global eth0:1
    inet x.x.154.176/32 brd x.x.154.176 scope global eth0:2


ip r g 193.0.0.193
193.0.0.193 via 10.255.255.1 dev eth0  src x.x.235.142
    cache  mtu 1500 advmss 1460

Но после того, как сеть передергивается (может по dhcp, может физикой) -
есть вероятность того, что адреса перемешаются и получится что-то вроде
следующего:

ip a l
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:11:11:b1:f1:5a brd ff:ff:ff:ff:ff:ff
    inet x.x.154.175/32 brd x.x.154.175 scope global eth0:1
    inet x.x.154.176/32 brd x.x.154.176 scope global eth0:2
    inet x.x.235.142/32 brd x.x.235.142 scope global eth0

ip r g 193.0.0.193

193.0.0.193 via 10.255.255.1 dev eth0  src x.x.154.175 
    cache  mtu 1500 advmss 1460

Мне посоветовали не использовать механизм eth0:x алиасов, а прописывать
адреса через 

iface eth0 inet dhcp
    up ip addr add x.x.154.175 dev eth0
    up ip addr add x.x.154.175 dev eth0

Я так и сделал, но ничего по сути не изменилось. Изменение source адреса
это еще полбеды, хотя и неприятная вещь. Не так давно вообще неприятная ситуация
случилась, ethernet-шнурок был включен/выключен, после этого, видимо,
передернулось dhcp, адреса не только "перемешались", но и один вообще
исчез из конфига интерфейса, что было достаточно критичным для работы
системы.

Резюмирую: во время "передергивания" сети адреса на интерфейсе могут
"перемешаться" и иногда вообще исчезнуть с конфига интерфейса. Это
происходит не часто, но уверенно было замечено на нескольких разных
серверах. Везде основной адрес по dhcp + остальное прописывается
статиком на интерфейс.
Такой эффект можно отловить только если сетку дергать после старта
системы. Во время бута - все всегда конфигурится уверенно, кк надо.

Debian sarge. Что можете посоветовать?

-- 
WBR,
Alexander Burnos



Reply to: