[Comm] как сменить привязку eth к HWADDR?

Dmytro O. Redchuk =?iso-8859-1?q?dor_=CE=C1_ldc=2Enet?=
Вт Сен 5 16:48:57 MSD 2006


On Tue, Aug 29, 2006 at 04:35:07PM +0400, Timur Batyrshin wrote:
> Andriy Dobrovol`s`kii пишет:
> >> Человек другое хотел спросить.
> >> MAC на карточке меняться не должен.
> >> Нужно, чтобы первому MAC-адресу ставилось в соответствие имя интерфейса
> >> eth0, а второму MAC-адресу - имя eth1 (и в соответствии с именами
> >> интерфейсов IP-адреса).
> 
> Ага, именно.
ifrename, вроде же.

> 
> > http://www.freesource.info/wiki/Stat'i/NastrojjkaSeti/FajjlyKonfiguraciiSeti?v=148p
> > Не помогает?
> 
> Так там не о том статья, а об общей настройке. Так то всё замечательно
> работает, только имена интерфейсов перепутаны.
> 
> Сейчас глянул в man ifrename - там сказано вот что:
> By default, interface names are dynamic, and each network interface  is
> assigned  the  first available name (eth0, eth1...). The order network
> interfaces are created may vary. For built-in  interfaces,  the  kernel
> boot time enumeration may vary.
> 
> Т.е. ядро сперва загружает второй сетевой интерфейс, а затем первый.
> Можно как-нибудь изменить порядок загрузки устройств ядром при старте?
Нет, не "то есть".

Нумерация не гарантируется и может меняться. Если система поднимает eth0,
то это будет именно eth0, а не кто-то другой, но на какую карточку он
упадёт -- не гарантируется.

Если нужна привязка мака к карточке -- можно на карточке менять мак через
MACADDR / HWADDR (у меня работает MACADDR).

Если нужна привязка имени интерфейса к маку -- ifrename.


Если нужна привязка имени интерфейса к слоту -- можно через опции модуля в
modules.conf. Не постесняюсь сознаться -- давненько не делал такого, лучше
спросить кого поумнее.


> ifrename тоже попробую, но может есть способ сделать всё, что надо без
> дополнительных утилит?

-- 
  _,-=._              /|_/|
  `-.}   `=._,.-=-._.,  @ @._,
     `._ _,-.   )      _,.-'
        `    G.m-"^m`m'        Dmytro O. Redchuk





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