On Mon, Dec 28, 2009 at 10:23:19AM +0300, Afanasov Dmitry wrote: > On Sun, Dec 27, 2009 at 02:46:02AM +0300, MisHel64 wrote: > > Возможно такое, что с начало удаляется 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[*]}"
# а вот тут выключается интерфейс, если он не выключен
142 if iface_is_up $NAME; then
146 $IP link set dev $NAME down && print_progress
147 fi
вот в итоге и имеем, что для dhcp сначала выключаем iface, потом чистим
маршруты, а для статики сначала чистим, потом выключаем.
--
С уважением
Афанасов Дмитрий
signature.asc
Description: Digital signature
_______________________________________________ Sysadmins mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/sysadmins
