Umbenennen meiner WLAN-Netzwerkschnittstelle

11

Ich weiß, dass diese Frage " Udev: Umbenennen meiner Netzwerkschnittstelle " ähnelt , aber ich betrachte sie nicht als Duplikat, da meine Schnittstelle nicht über eine udev-Regel benannt ist und keine der anderen Antworten in dieser Frage für mich funktioniert hat.

Ich habe also einen WiFi-Adapter auf diesem Laptop und möchte die Schnittstelle von wlp5s0 in wlan0 umbenennen:

root@aj-laptop:/etc/udev/rules.d# iwconfig
wlp5s0    IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on

eth0      no wireless extensions.

lo        no wireless extensions.

root@aj-laptop:/etc/udev/rules.d# ifconfig wlp5s0
wlp5s0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 00:80:34:1f:d8:3f  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Es gibt jedoch keine Regeln für diese Schnittstelle in 70-persistent-net.rules oder einer der anderen Dateien im Verzeichnis /etc/udev/rules.d/.

Gibt es eine Möglichkeit, diese Schnittstelle umzubenennen?

Gogeta70
quelle

Antworten:

14

Wählen Sie eine Lösung:

  1. ip link set wlp5s0 name wlan0 - nicht permanent
  2. Erstellen Sie sich eine udev-Regeldatei in /etc/udev/rules.d- permanent
  3. füge den net.ifnames=0Kernel-Parameter zu grub.cfg hinzu - permanent, wenn deine Distribution ihn nicht überschreibt.
Ipor Sircer
quelle
Ich wusste nie, dass man eine Schnittstelle mit dem Dienstprogramm "ip" umbenennen kann. Das hat großartig funktioniert! Ich werde versuchen, den Boot-Parameter net.ifnames = 0 dauerhaft zu machen. Vielen Dank!
Gogeta70
Lösung, 1.während schließlich ein vernünftiger (einprägsamer) Name generiert wird, erfordert bereits, dass man die Länge durchläuft, um den "vorhersehbaren Namen" (danke systemd) nachzuschlagen, der sich beim Einsetzen eines USB-Dongles in einen anderen Port ändert. Die Lösung 2ist ein Stub, und die Lösung 3deaktiviert den Alias ​​des Systems insgesamt. Gibt es keine Möglichkeit, den verzerrten systemdpermanenten Namen + beizubehalten und trotzdem einen vernünftigen Alias ​​wie zu haben wlan0?
Menschlichkeit und
1

Unter Linux Mint 18:

cat /etc/udev/rules.d/70-persistent-net.rules

sagt im Kommentar:

Diese Datei wurde automatisch vom Programm / lib / udev / write_net_rules generiert, das von der Regeldatei persistent-net-generator.rules ausgeführt wird.

Sie können es ändern, solange Sie jede Regel in einer einzelnen Zeile halten und nur den Wert des Schlüssels NAME = ändern.

Also, ich nehme an, ändern Sie einfach den NAME-Schlüssel nach Ihren Wünschen.

LinuxSecurityFreak
quelle
Ja, meine hat das gleiche oben. Das Problem ist, dass diese Datei nur eine Zeile für die eth0-Schnittstelle enthält. Ich kann eine Regel, die nicht existiert, nicht ändern.
Gogeta70
@ Gogeta70 Seltsam, ich habe dort sowohl wlan als auch eth. Egal Dann.
LinuxSecurityFreak