|
|
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 |
Имена Сетевых Интерфейсов! Не забыв поменять значение На нужное мне.
Далее сделал ребут машины, и всё заработало именно так как надо мне.
Так, что всё здорово, всё работает. НО это пока, я не очень пока представляю, что будет после того как я сделаю на одну карту смену mac адреса...
pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx |
добавив это дело в sudo nano -w /etc/network/interfaces |
Ну в общем всё заработало как надо, mac поменялся без правки предыдущих конфигов, я так понимаю это потому, что смена адреса идёт программным путём, настоящий адрес при этом не меняяется. - Я прав?
|
|
|
|
|
|
|
|
Возраст: 36 C нами с 08.01.2006 Репутация: 128.1
|
|
DALDON писал(а): |
Ну в общем всё заработало как надо, mac поменялся без правки предыдущих конфигов, я так понимаю это потому, что смена адреса идёт программным путём, настоящий адрес при этом не меняяется. - Я прав?
|
Не совсем. Фактически мак не меняется, он подменяется на выходе с интерфейса, но никак не в самой железке. По крайней мере в вашем случае.
|
|
|
|
|
|
|
|
|