Как да преименувате Ethernet устройства, Как да преименувате Ethernet устройства в Linux, Linux Exp Group
Относно преименуването на Ethernet устройства
Общ случай Нека вземем доста често срещана ситуация: добавили сте нова мрежова карта към сървъра и имената на съществуващите карти са променени. Или: клонирали сте виртуална машина и новостартиралият клонинг вижда eth1 и не вижда eth0. Или: архитектурата на мрежата и маршрутизирането предполага, че ethX трябва да се наименува eth0. Или: искате wlan0 да бъде дефиниран като eth0.
Всички посочени нужди могат да бъдат реализирани чрез преименуване на устройствата в конфигурационните файлове udev.
Примерен изход би бил:
Нека да запазим файла и да рестартираме машината, за да тестваме промените.
Ще видим, че въпреки един и същ драйвер e100, всички устройства имат различни идентификатори на pci шината (полето KERNELS). По този начин за нас е достъпен следният подход: можем да създадем правила, които ще сочат към първия идентификатор на шина, използвайки драйвера e100, закачете името eth2, второто - eth3 и т.н. И третият идентификатор, да речем, ще бъде съпоставен с името на устройството vlan0. Числата, разбира се, са взети за пример.
Тези правила ще изглеждат така:
Можем да съхраним тези правила във файла /etc/udev/rules.d/z99custom.rules. Нека тестваме новите правила с udevinfo:
За да работи това, не забравяйте да премахнете вече съществуващите правила относно постоянните имена на устройства от директорията /etc/udev/rules.d, за да избегнете конфликти.
Много прост подход Системите, подобни на Red Hat, ви позволяват да преименувате устройства директно от конфигурационните файлове на мрежовите интерфейси. Важно: за да работи това, съществуващите правила в директорията /etc/udev/rules.d/ трябва да бъдат премахнати.
Пример. Да предположим, че инсталаторът е създал в /etc/sysconfig/network-скриптове за следните файлове: ifcfg-eth0 и ifcfg-eth1. Съдържанието трябва да изглежда така (CentOS 6.4) файл ifcfg-eth1:
За да може устройството винаги да бъде дефинирано като eth5, трябва: 1) да преименувате файла на ifcfg-eth5, 2) да преименувате устройството в полето DEVICE, като го замените с eth5. Файлът с ново име ifcfg-eth5 ще се различава само в това поле (освен ако не сте променили други настройки, от които се нуждаете):
Това завършва нашето въведение в имената на мрежовите устройства под udev.