[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