Чтиво: установка сервера часть 019
Та-а-ак, сранно...
При запуске "/sbin/route -n" выдается странный маршрут для машин в
подсеть 169.254.0.0:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
Меня он раздражает - как его убрать? Посидел, покумекал. Прописывается
он при старте сервиса network, когда тот запускает ifup, в котором
написаны следующие строчки:
bеgin /etc/sysconfig/network-scripts/ifup # Add Zeroconf route.
if [ -z "${NOZEROCONF}" -a "${ISALIAS}" = "no" ]; then
ip route replace 169.254.0.0/16 dev ${REALDEVICE}
fi
end /etc/sysconfig/network-scripts/ifup Полазив дальше по этому файлу я выяснил, что ISALIAS устанавливается в
"no", если инициализируемы сетвой интерфейс является реальным, а не
алиасом-псевдонимом. А вот откуда берется NOZEROCONF, я не мог понять.
Из условия понятно, что если NOZEROCONF будет непустое, то данный путь
уже не будет добавляться. Тогда я сделал предположение, что данную
строку можно указать в /etc/sysconfig/network-scripts/ifcfg-eth0 и
/etc/sysconfig/network-scripts/ifcfg-lo, которые содержат в себе
настройки сетвого интерфейса и интерфейса обратной петли
соответственно, тогда я добавил "NOZEROCONF=yes" в конец каждого файла
и перезапустил сервис network.
$ /sbin/service network restart
$ /sbin/route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
Все. Избавился.
C уважением, Kolotov Alexandr (aka mr. Эбола)
отвечать: myscri***@e*****.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.kirovlug-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.kirovlug&email=
http://subscribe.ru/ mailto:ask@subscribe.ru