Anstatt das Umbenennen vollständig zu deaktivieren, können Sie es überschreiben, um Ihren Schnittstellen Ihre eigenen benutzerdefinierten Namen zu geben. Dadurch bleibt die statische Benennung erhalten, Sie erhalten jedoch einen Namen, an den Sie sich erinnern und den Sie eingeben können.
Das vorhandene Benennungssystem ( /lib/udev/rules.d/80-net-setup-link.rules
) benennt eine Schnittstelle nur um, wenn ihr noch kein Name zugewiesen wurde. Sie können also Ihre eigenen Regeln mit einer höheren Priorität hinzufügen, in /etc/udev/rules.d
der die Schnittstellen auf Ihre eigene Weise benannt werden. Dadurch wird verhindert, dass das Standardsystem diese Schnittstellen benennt.
Ich habe die Datei 70-wifi.rules
in meinem System, die die Schnittstellen nach dem Netzwerk benennt, mit dem sie verbunden sind:
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:0f:00:4a:c4:c9", NAME="wifi-root"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:19:86:31:dd:b7", NAME="wifi-main"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="38:2c:4a:48:27:49", NAME="wifi-local"
Es wird durch die MAC-Adresse der Schnittstelle verschlüsselt und führt zu:
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 3c:d9:2b:73:ad:5d brd ff:ff:ff:ff:ff:ff
15: wifi-main: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 00:19:86:31:dd:b7 brd ff:ff:ff:ff:ff:ff
16: wifi-local: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 38:2c:4a:48:27:49 brd ff:ff:ff:ff:ff:ff
17: wifi-root: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 00:0f:00:4a:c4:c9 brd ff:ff:ff:ff:ff:ff
Sie können sie in wlan0, wlan1 usw. umbenennen. Das Schöne an dieser Methode ist, dass Sie die gewünschten Namen erhalten und von der statischen Benennung der Netzwerkschnittstelle profitieren. Die Schnittstellen werden also immer gleich benannt.