|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene Smirnoff 2:5066/314.314 25 Nov 2006 22:32:44 To : Anatoly Y. Subject : Re: Привязка номера eth-интерфейса к mac-адресу -------------------------------------------------------------------------------- 25 Nov 06 10:07, Anatoly Y. wrote to Eugene Smirnoff: ES>> Требуется инструмент для задания номера eth-интерейса (ethX) по его ES>> mac-адресу. К примеру, чтобы, карточка A с mac-адресом ES>> aa:aa:aa:aa:aa:aa всегда была eth0 в независимости от номера разъёма, ES>> в который воткнута карточка, и от числа карточек. AY> да вопчем-то это делается обычной командочкой nameif AY> man nameif Эту команду я знаю, только она какая-то странная и я от неё отказался. Понятное дело, что она должна исполняться до rc.inet1 (в этом скрипте активируются сетевые интерфейсы). Если её исполнить прямо перед вызовом rc.inet1, то nameif ругнётся "не знаю я таких интерфейсов". Понимаем, что нужно выполнить такую последовательность: modprobe ДрайверСетевойКарточки1 <...> modprobe ДрайверСетевойКарточкиN //если модели разные nameif rc.inet1 После чего возможны два варианта: а) если все карточки на своих местах и переименования интерейсов не требуется, то nameif благополучно завершает работу. б) если оказалось, что какая-то из карточек переместилась (к примеру, eth0 и eth1 поменялись местами), то программа переименует интерейсы как надо (всегда ли?) и завершится segfault'ом. Примечательно, что если после загрузки системы деактивировать сетевые интерфейсы и выполнить nameif, то segfault'а не будет. В чём разница? В первом случае я сам загружал драйвер через modprobe, во втором ifconfig (в rc.inet1). Возможно, что если я сделал бы так: ifconfig eth0 up ifconfig eth0 down <...> ifconfig ethN up ifconfig ethN down nameif rc.inet1 то всё выполнилось бы благополучно, но это уже изврат. А сидеть и отлаживать на сервере nameif, чтобы узнать на чём он спотыкается, я не буду. К тому же проблема уже неактуальна. It is now safe to turn off your computer --- Msged/LNX 6.1.2 * Origin: Пусть уже не хвалят, лишь бы не ругали (2:5066/314.314) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/45784568bbb5.html, оценка из 5, голосов 10
|