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, потом чистим маршруты, а для статики сначала чистим, потом выключаем. -- С уважением Афанасов Дмитрий