Vorhersagbare Netzwerkschnittstellennamen dürfen sich nicht ändern, wenn Hardware hinzugefügt oder entfernt wird. Ist das nicht der springende Punkt des Namensschemas?
Lange Rede kurzer Sinn, das ist nichts Neues; es wird erwartet / beabsichtigt. Daher müssen Sie keinen Fehler melden, es sei denn, Sie möchten Ihren PC-Hersteller bitten, Linux besser (BIOS) oder den Hardwarehersteller (Treiber) zu unterstützen. Einige Optionen, wenn Sie die Situation für Hot-Plug-Geräte verbessern und / oder zum alten Namensschema zurückkehren möchten:
- Deaktivieren Sie das neue Namensschema für Netzwerkgeräte mit
net.ifnames=0
Kernel-Cmdline
- Fügen Sie die
biosdevname=1
Kernel-Befehlszeile hinzu, um vom BIOS bereitgestellte Indexnummern in Namen aufzunehmen
- Erstellen oder bearbeiten Sie
udev
Regeln für benutzerdefinierte Namen oder geänderte Namensschemata
- Sie deaktivieren die Zuweisung fester Namen, damit die unvorhersehbaren Kernelnamen erneut verwendet werden. Maskieren Sie dazu einfach die .link-Datei von udev für die Standardrichtlinie:
ln -s /dev/null /etc/systemd/network/99-default.link
Wenn Sie systemd
und / oder verwenden udev
, kann das Argument "Vorhersagbares Namensschema" anders sein als zuvor. Basierend auf dem Namensschema der WiFi - Schnittstelle, aber ich gehe davon aus, dass Sie werden mit einem System systemd
.
Sie können versuchen, den folgenden Boot-Parameter an die Kernel-Befehlszeile anzuhängen, um die "alte" Namenskonvention von Netzwerkgeräten zu verwenden. Ich bin mir jedoch nicht ganz sicher, welche zusätzlichen Auswirkungen dies haben kann, außer das Namensschema für Netzwerkgeräte beizubehalten.
net.ifnames=0
Das Hinzufügen zu /etc/default/grub
kann die Persistenz und Wiederverwendung dieses Parameters erleichtern. Angenommen, Sie verwenden grub2
:
GRUB_CMDLINE_LINUX="net.ifnames=0"
Wenn udev
bei der Ermittlung von Gerätenamen Gerätefirmware, Standort und andere Optionen verwendet werden, hat sich möglicherweise der Standort oder etwas anderes intern geändert, je nachdem, wie die relevanten Geräte miteinander interagieren. Dies scheint hier nicht so relevant zu sein, da es sich bei den Geräten um einen WLAN-Adapter und eine Soundkarte handelt. Trotzdem kann es mit der zugrunde liegenden Busstruktur zusammenhängen; Dies scheint relevant zu sein, da beide Geräte an PCI-Steckplätze angeschlossen sind.
Zusätzliche Informationen von FedoraDocs
8.1. Hierarchie der Namensschemata
Standardmäßig benennt systemd Schnittstellen mithilfe der folgenden Richtlinie, um die unterstützten Namensschemata anzuwenden:
Schema 1: Namen, die mit Firmware oder BIOS bereitgestellte Indexnummern für integrierte Geräte enthalten (Beispiel: eno1), werden angewendet, wenn diese Informationen aus der Firmware oder dem BIOS anwendbar und verfügbar sind, andernfalls wird auf Schema 2 zurückgegriffen.
Schema 2: Namen, die Firmware oder BIOS enthalten, sofern PCI Express-Hotplug-Steckplatzindexnummern (Beispiel: ens1) verwendet werden, wenn diese Informationen aus der Firmware oder dem BIOS anwendbar und verfügbar sind, andernfalls auf Schema 3 zurückgreifen.
Schema 3: Namen, die den physischen Standort des Konnektors der Hardware enthalten (Beispiel: enp2s0), werden gegebenenfalls angewendet, andernfalls wird in allen anderen Fällen direkt auf Schema 5 zurückgegriffen.
Schema 4: Namen, die die MAC-Adresse der Schnittstelle enthalten (Beispiel: enx78e7d1ea46da), werden standardmäßig nicht verwendet, sind jedoch verfügbar, wenn der Benutzer dies wünscht.
Schema 5: Das traditionelle unvorhersehbare Kernel-Namensschema wird verwendet, wenn alle anderen Methoden fehlschlagen (Beispiel: eth0).
Diese Richtlinie, das oben beschriebene Verfahren, ist die Standardeinstellung. Wenn auf dem System biosdevname aktiviert ist, wird es verwendet. Beachten Sie, dass für die Aktivierung von biosdevname die Übergabe biosdevname=1
als Befehlszeilenparameter erforderlich ist, außer im Fall eines Dell-Systems, bei dem biosdevname standardmäßig verwendet wird, solange es installiert ist. Wenn der Benutzer udev
Regeln hinzugefügt hat , die den Namen der Kernelgeräte ändern, haben diese Regeln Vorrang.
Zusätzliche Ressourcen