URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 35998
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Привязка имени сетевого интерфейса к MAC адресу в Linux"

Отправлено auto_tips , 17-Ноя-06 14:53 
При наличии нескольких одинаковых сетевых карт, чтобы гарантировать, что eth0, eth1,.. всегда будут
закреплены за одними и теми же картами, можно огранизовать привязку имени к MAC адресу:

В /etc/mactab добавляем:

   eth0 00:23:B7:89:39:E2
   eth1 00:08:A3:20:F8:29
   eth2 00:50:BA:29:B7:32

Для Debian GNU/Linux создаем скрипт /etc/network/if-pre-up.d/nameif

   #!/bin/sh
   PATH=/sbin
   nameif -с /etc/mactab

Для других Linux дистрибутивов нужно на начальном этапе инициализаци выполнить:

   /sbin/nameif eth0 00:23:B7:89:39:E2
   /sbin/nameif eth1 00:08:A3:20:F8:29
   /sbin/nameif eth2 00:50:BA:29:B7:32

URL: http://www.debian-administration.org/articles/463
Обсуждается: http://www.opennet.me/tips/info/1335.shtml


Содержание

Сообщения в этом обсуждении
"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено _Kuzmich , 17-Ноя-06 14:53 
В Fedora core в найстройках интерфеса написать:
HWADDR=00:E0:4C:D0:5F:68

"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено scaramuch , 17-Ноя-06 16:47 
вот понакрутили себе скриптов !
не забываем что всё это конфигурируется через ifconfig...

"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено VecH , 17-Ноя-06 17:29 
2 kuzmich, scaramuch
Наверное не так поняли
тут идет привязка имени интерфейса к МАК адресу
а не назначение МАК адреса для интерфейса

"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено _Kuzmich , 18-Ноя-06 07:44 
Я как раз и написал привязку, а не назначение.
Попал один раз в неприятную ситуацию: обновил ОС на роутере, конфигурационные файлы просто перенес со старой машины, долго разбирался почему при каждой перезагрузке интерфейсы плавают. Полечил как показано выше.

"Раздел полезных советов: Привязка имени сетевого интерфейса ..."
Отправлено Аноним , 19-Ноя-06 14:42 
А никто не слышал как можно жестко привязать SNMP ID к интерфесу ? А то удаляешь vlan, и после ребута все номера сдвигаются :-(

"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено Timur , 20-Ноя-06 09:03 
самое смешное что стартовые скрипты centos/redhat написаны так, что после внесения HWADDR и перезапуске интерфейса/рестарте сервака он виснет намертво. скриптописатели хреновы.

"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено VovanE , 20-Ноя-06 12:26 
А надо MACADDR писать

"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено yun , 20-Ноя-06 19:43 
В редхатообразных это все реализовано:
- берется устройство с с маком из переменной HWADDR
- назначается мак присвоенный переменной MACADDR
- назначается йп-адрес из переменной IPADDR
- переиминовывается в DEVICE

Так что ничего городить не надо в преапах - все придумано до нас.


"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено keir , 21-Ноя-06 00:24 
А в убунту для этого /etc/iftab

"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено shagrat , 24-Ноя-09 11:36 
Не правда!
За это отвечает файл /etc/udev/rules.d/70-persistent-net.rules

"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено m_art , 24-Ноя-06 14:14 
debian/unstable
выгружаем драйвера сетевых карт,
в /etc/udev/rules.d/z25_persistent-net.rules правим имена сетевых интерфейсов, загружаем драйвера обратно - получили нужные имена интерфейсов.
если вы используете initrd то его надо пересобрать для того чтоб сохранить значения после перезагрузки.
есть очень интересный документ на эту тему http://www.reactivated.net/writing_udev_rules.html

"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено Zulu , 26-Ноя-06 02:21 
А это...
Package: ifrename
Description: Rename network interfaces based on various static criteria
Ifrename allow the user to decide what name a network interface will have.
Ifrename can use a variety of selectors to specify how interface names match
the network interfaces on the system, the most common selector is the
interface MAC address.

"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено Сергей , 11-Мрт-07 22:42 
У меня ifname ругается:

cannot change name of eth0 to eth1: filename exists

Поможете?


"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено Seclorum , 10-Апр-07 08:07 
[quote]cannot change name of eth0 to eth1: filename exists
Поможете?
[/quote]

Вынуть вторую сетевую?


"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено Bigden , 25-Май-10 23:47 
Спасибо огромное! Была проблема с самопроизвольным появлением интерфейса _rename в Fedora 12, статья помогла вылечить. Правда, интерфейс переименовался только в вычлюченном (down) виде.

"Привязка имени сетевого интерфейса к MAC адресу в Linux"
Отправлено roltd , 18-Июн-10 21:16 
По поводу /etc/udev/rules.d/z25_persistent-net.rules помогло в debian. Даже штшекв пересобирать не пришлось.