Имя:    Пароль:      Помнить меня       
Unsorted   ~  Software  ~  Linux and Unix  ~  Имена сетевых карт в Ubuntu Linux [Решено] поменял комп и началось...
DALDON
Сообщение  02 Янв 2008, 19:31  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

И так Господа, поменял я ПК и вот такая проблема у меня появилась - Сетевые Интерфейсы стали под другими именами... Что очень мне не понравилось. И стал я Гуглить на эту тему... Вот чего нашёл -

Статья описывает процесс привязки имени карты с ее физическим MAC адресом.

На домашних компьютерах с одним сетевым интерфесом таких вопросов не возникает, в отличии от серверных систем с большим количеством сетевых инфтерфейсов. (Например, в моем домашнем сервере 4 сетевые карты.) Вы сталкиваетесь с ситуацией, когда ваша сетевая карта, подключенная в самый верхний PCI разьем оказывается в системе под именем eth3. Либо же ваша карта eth2 после перезагрузки вдруг стала eth3. Что делать?

Ответ достаточно прост. Вам нужно ассоциировать названия устройств с их физическими адресами (MAC-адресами).

В Debian и Ubuntu до 7.04 включительно это делалось в конфигурационном файле /etc/iftab

 eth0 mac 00:04:76:0D:4C:66 arp 1 
 eth1 mac 4C:00:10:73:21:E7 arp 1 
 eth2 mac 00:C0:26:A6:98:DA arp 1 
 eth3 mac 00:E0:4C:51:24:E1 arp 1


После введения системы udev в ubuntu 7.10 это делается в конфигурационном файле системы udeb /etc/udev/rules.d/70-persistent-net.rules

# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line. 

# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:c0:26:a6:98:da", NAME="eth2"

# PCI device 0x10b7:0x9055 (3c59x)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:04:76:0d:4c:66", NAME="eth0"

# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:e0:4c:51:24:e1", NAME="eth3"

# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="4c:00:10:73:21:e7", NAME="eth1"


http://lug-wiki.nnov.ru/index.php/Имена_сетевых_карт


Поменял там значения под себя.

Потом поменял
sudo nano -w /etc/network/interfaces


Имена Сетевых Интерфейсов! Не забыв поменять значение
auto eth[b]_Х_[/b]
На нужное мне.


Далее сделал ребут машины, и всё заработало именно так как надо мне.

Так, что всё здорово, всё работает. НО это пока, я не очень пока представляю, что будет после того как я сделаю на одну карту смену mac адреса...

pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx


добавив это дело в
sudo nano -w /etc/network/interfaces


Ну в общем всё заработало как надо, mac поменялся без правки предыдущих конфигов, я так понимаю это потому, что смена адреса идёт программным путём, настоящий адрес при этом не меняяется. - Я прав?
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
MinDeR
Сообщение  03 Янв 2008, 1:40  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской 
C нами с 08.01.2006
Репутация: 128.1

DALDON писал(а):
Ну в общем всё заработало как надо, mac поменялся без правки предыдущих конфигов, я так понимаю это потому, что смена адреса идёт программным путём, настоящий адрес при этом не меняяется. - Я прав?


Не совсем. Фактически мак не меняется, он подменяется на выходе с интерфейса, но никак не в самой железке. По крайней мере в вашем случае.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : Сайт : ICQ
Показать сообщения:   

Unsorted   ~  Software  ~  Linux and Unix  ~  Имена сетевых карт в Ubuntu Linux [Решено]

Ответить на тему

Перейти:  





Powered by phpBB   © Unsorted Team  support@unsorted.me  promo@unsorted.me  Полезные скрипты