[Comm] напомните - 2 сетевые

Alexey Voinov =?iso-8859-1?q?voins_=CE=C1_voins=2Eprogram=2Eru?=
Ср Окт 11 08:39:07 MSD 2006


Вадим Илларионов <master на usib.irkps.ru> writes:

>>>>   Есть один маленький глюк: при первом запуске сервиса network,
>>>>   etcnet пытается перед переименованием опустить интерфейс, которого
>>>>   ещё нет, что приводит к появлению ругани. Эту ругань имеет смысл
>>>>   проигнорировать, а патчик к etcnet на этой неделе уйдёт в devel@
>>> Если делать все перименования при остановленной сети, не будет ни глюка,
>>> ни надобности в патчике.
>> etcnet пытается остановить интерфейс уже с новым именем, но делает это
>> до переименования.
> Как он может остановить новое имя, которого ещё нет?
>
> Читайте по губам: 
Предпочитаю читать код.

> 1. интерфейс надо остановить ДО переименования, со старым именем.
> 2. После переименования поднять интерфейс уже с новым именем.
> Или, что то же самое, остановить сеть, ... см. выше, в общем.
/etc/net/ifup:
...
if ExecIfExecutable $SCRIPTDIR/create-$TYPE $NAME; then
        print_progress
else
        ...
fi

...
if [ -s "$IFTAB_FILE" ]; then
        if $IFRENAME -c "$IFTAB_FILE" -n "$NAME"; then
...


/etc/net/create-eth:
if [ -n "$MODULE" ]; then
        for oneword in $MODULE; do
                $MODPROBE $oneword
        done
else
        $IP link set dev $NAME down
fi

-- 
Voins


Подробная информация о списке рассылки community