Изменение имени сетевых интерфейсов в Fedora 21

Изменение имени сетевых интерфейсов в Fedora 21

Я тестировщик ПО для коммутатора 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

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

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

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

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

Связанный контент