Mit Ubuntu 16.04 ist die USB-WLAN-Schnittstelle jetzt wlxXXXXXXXXXXXX, wobei das X die Ziffern der Mac-Adresse des Geräts sind (Richtlinie für den Namen der vorhersagbaren Schnittstelle). Weitere Informationen hierzu finden Sie hier: systemd: PredictableNetworkInterfaceNames
Eigentlich haben sich alle Schnittstellennamen geändert, aber ich konnte zur alten Methode zurückkehren (ethX für Ethernet-Schnittstelle, wlanX für interne WLAN-Karte) und / etc / default / grub ändern, wie im dritten Beitrag dieses Threads vorgeschlagen, der den Namen der Netzwerkschnittstellen ändert ubuntu 16-04 Mein Problem ist, dass diese Lösung für die USB-Schnittstellen nicht funktioniert und ich immer noch diesen sehr nervigen langen Namen habe (ich benutze oft die Kommandozeile, um mit meinen WLAN-Schnittstellen zu spielen).
So here is my question:
Was kann ich tun, um diese neuen Regeln für meine USB-WLAN-Schnittstelle zu deaktivieren? Vielen Dank für Ihre Ratschläge und entschuldigen Sie mein schlechtes Englisch. Tschüss
Antworten:
Sie haben eine Sache von https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ verpasst.
Dann neu starten
Ich denke, es muss die Datei 80-net-setup-link.rules in / etc / udev / sein, da der eine Laptop, den ich von 15.10 auf Ubuntu 16.04 aktualisiert habe, noch eine Datei mit dem Namen /lib/udev/rules.d/73- enthielt. usb-net-by-mac.rules und es enthielt
Und es gibt /etc/udev/rules.d/80-net-setup-link.rules an
Diese Datei ist in keiner meiner Neuinstallationen von Ubuntu 16.04 vorhanden, aber ein Teil davon muss in einem anderen Quellcode vorhanden sein
quelle
Ein Hinweis für diejenigen, die einen ähnlichen Anwendungsfall suchen:
Ich hatte ein Problem mit dem Treiber eines USB-WLAN-Dongles, der sich aufgrund eines ziemlich langen Schnittstellennamens in Debian (Stretch) nicht authentifizieren konnte.
Schritte zur Lösung:
kopiert
/lib/udev/rules.d/80-net-setup-link.rules
nach/etc/udev/rules.d/
geändert
$env{ID_NET_NAME}
zu$env{ID_NET_SLOT}
Dadurch wurde die Eindeutigkeit des Schnittstellennamens beibehalten und gleichzeitig verkürzt.
Update: Dies scheint kein Problem mehr mit Debian 10 zu sein.
quelle
Ich habe Ubuntu Studio und hatte das gleiche Problem: einen langen wlxxxxx Namen und das WLAN verbunden, aber nicht funktioniert!
Ubuntu Studio hat einen speziellen Kernel mit geringer Latenz und ich vermutete, dass der lange Name ein Problem sein könnte.
Also benenne ich es in wlan0 um, inspiriert von diesem Thread. Ich habe folgendes gemacht:
1) kopierte die Datei /lib/udev/rules.d/80-net-setup-link.rules in den Ordner /etc/udev/rules.d/
2) dort den Namen bearbeitet. In meinem Fall gab es eine Zeile: NAME == "", ENV {ID_NET_NAME}! = "", NAME = "$ env {ID_NET_NAME}"
Ich habe nur "wlan0" anstelle von "$ env {ID_NET_NAME}" eingefügt.
Und jetzt funktioniert WLAN!
GR
quelle
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:Es wird durch die MAC-Adresse der Schnittstelle verschlüsselt und führt zu:
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.
quelle