[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