[Sysadmins] IfDown and RtNetLink
Afanasov Dmitry
ender на altlinux.org
Пн Дек 28 08:07:50 UTC 2009
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, потом чистим
маршруты, а для статики сначала чистим, потом выключаем.
--
С уважением
Афанасов Дмитрий
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/sysadmins/attachments/20091228/3412270f/attachment-0001.bin>
Подробная информация о списке рассылки Sysadmins