[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