[Sysadmins] IfDown and RtNetLink
MisHel64
MisHel64 на Bk.Ru
Пт Янв 1 11:43:54 UTC 2010
Здравствуйте, Afanasov.
Вы писали 28 декабря 2009 г., 11:07:50:
>> > Возможно такое, что с начало удаляется 5.6.7.0/24, и автоматически via
>> > 5.6.7.8, а потом ifdown повторно удаляет via 5.6.7.8, а так как такого
>> > маршрута нет, то и возникает ошибка?
>> >
>> > Возможен такой вариант?
>> я думаю именно так и происходит.
> в общем, критичные строки в /etc/net/scripts/ifdown:
> # здесь убивается dhcp клиент, что влечет за собой удаление маршрутов.
> 63 stop_dhcp_client
> # здесь происходит уборка маршрутов в том числе
> 139 is_yes "$CONFIG_IPV4" && $SCRIPTDIR/config-ipv4 $NAME stop
> "${IPV4ADDRESS[*]}" "${IPV6ADDRESS[*]}"
Закомментировал эту строчку ошибка исчезла.
Хотел использовать ifdown-pre, но получается, что и это не поможет.
> # а вот тут выключается интерфейс, если он не выключен
> 142 if iface_is_up $NAME; then
> 146 $IP link set dev $NAME down && print_progress
> 147 fi
> вот в итоге и имеем, что для dhcp сначала выключаем iface, потом чистим
> маршруты, а для статики сначала чистим, потом выключаем.
--
С уважением,
MisHel64 mailto:MisHel64 на Bk.Ru
Подробная информация о списке рассылки Sysadmins