Ich bin Softwaretester für einen Ethernet-Switch und arbeite manchmal von zu Hause aus. Auf meinem Computer bei der Arbeit heißen die beiden Netzwerkschnittstellen eth0 und eth1. Auf meinem privaten Laptop heißen sie enp0s20u1 und enp9s0. Das ist eine ärgerliche Fehlerquelle.
Wie kann ich meine Netzwerkschnittstellennamen in eth0 und eth1 ändern und dabei alle anderen Einstellungen beibehalten?
Ich verwende 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
Im Internet steht, dass ich die Datei /etc/udev/rules.d/70-persistent-net.rules bearbeiten soll, aber es gibt kein Verzeichnis /etc/udev/rules.d . Ich habe auch
grep -Ri enp0s20u1 /etc
ohne Ergebnisse.
Antwort1
udev hat die meisten seiner Dateien in /usr/lib/udev/rules.d/ und anstatt diese zu bearbeiten, überschreiben Sie sie, indem Sie eine Datei mit demselben Namen erstellen in/etc/udev/rules.d/.
Um die wunderbare Umbenennung von Netzwerkschnittstellen zu deaktivieren, müssen Sie die Regeldatei überschreiben80-Netzname-Slot.Regeln. Es sollte nicht in /etc sein, also einfach:
ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
Siehe 8.9 in Fedora-Netzwerkhandbuch (pdf), in dem auch andere Lösungen besprochen werden.