Я хотел бы назвать недавно добавленную NIC как eth4
. Как я могу сделать это под Linux?
Чтобы быть точным, я использую дистрибутив SUSE, SP1. Я предполагаю, что есть соответствие один к одному между оборудованием NIC и именем, похожим на ethx
?
Я хотел бы назвать недавно добавленную NIC как eth4
. Как я могу сделать это под Linux?
Чтобы быть точным, я использую дистрибутив SUSE, SP1. Я предполагаю, что есть соответствие один к одному между оборудованием NIC и именем, похожим на ethx
?
(Это относится к SuSE Linux Enterprise Server 10 и 11.)
Файл, который вы ищете, это /etc/udev/rules.d/30-net_persistent_names.rules
.
Его содержимое выглядит так:
SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="0b:a0:c0:ff:ee:bb", IMPORT="/lib/udev/rename_netiface %k ethX"
SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="de:ad:be:ff:0b:bb", IMPORT="/lib/udev/rename_netiface %k ethY"
Найдите строку , которая относится к новому интерфейсу Ethernet (это строка , в которой {адрес} запись SYSFS{address}
совпадает с MAC - адресом нового NIC), замените ethX
с eth4
и сохраните файл.
Теперь мы должны позаботиться о любых существующих файлах конфигурации.
Перейдите в каталог /etc/sysconfig/network/
и найдите файл с именем ifcfg-eth-<MAC address of new network interface>
. Откройте его и, если имеется, замените:
DEVICE=ethX
с
DEVICE=eth4
Если вы не можете найти файл с именем ifcfg-eth-<MAC address of new network interface>
но вы видите файлы с шаблоном ifcfg-ethXX
найдите файл, который содержит MAC-адрес нового сетевого адаптера:
grep "<MAC adress of new NIC>" ifcfg-eth*
(MAC-адрес должен быть в формате 00:11:22:33:44:55
)
замените, как описано выше, запись DEVICE
(если есть) и переименуйте файл в ifcfg-eth4
.
Если вы не нашли ни одного файла с именем ifcfg-eth-<MAC address of new network interface>
или ifcfg-ethXX
, все в порядке, это просто означает, что он не был настроен автоматически.
Перезагрузите компьютер. Теперь вы должны увидеть интерфейс с именем eth4
.