1

Я хотел бы назвать недавно добавленную NIC как eth4 . Как я могу сделать это под Linux?

Чтобы быть точным, я использую дистрибутив SUSE, SP1. Я предполагаю, что есть соответствие один к одному между оборудованием NIC и именем, похожим на ethx ?

1 ответ1

0

(Это относится к 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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .