1

Я тестер программного обеспечения для коммутатора Ethernet и иногда работаю дома. На компьютере, который я использую на работе, два сетевых интерфейса называются eth0 и eth1. На моем личном ноутбуке они называются enp0s20u1 и enp9s0. Это раздражающий источник ошибок.

Как я могу изменить имена сетевых интерфейсов на eth0 и eth1, сохранив все остальные настройки.

Я использую Fedora 21.

[root@martin may_2015]# uname -a
Linux martin.laptop 4.0.4-201.fc21.x86_64 #1 SMP Thu May 21 15:58:47 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

В интернете написано, что я должен отредактировать файл /etc/udev/rules.d/70-persistent-net.rules, но каталог /etc/udev/rules.d отсутствует. Я также сделал

grep -Ri enp0s20u1 /etc

без результатов.

1 ответ1

0

udev имеет большинство своих файлов в /usr/lib/udev/rules.d/, и вместо того, чтобы редактировать их, вы перезаписываете их, создавая файл с таким же именем в /etc/udev/rules.d/.

Чтобы отключить супер чудесное переименование сетевых интерфейсов, вам нужно переопределить файл правил 80-net-name-slot.rules. Это не должно быть в /etc так просто:

ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules

См. 8.9 в Руководстве по сетям Fedora (pdf), где также обсуждаются другие решения.

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