Der Name der Ethernet-Schnittstelle für mein Netzwerk

Der Name der Ethernet-Schnittstelle für mein Netzwerk

Warum gibt es in meinem Betriebssystem keine ENP1S0-Ethernet-Schnittstelle?

ip -brief link |cut -d" "  -f1
lo
enp6s0

Warum kann ich das Ergebnis nicht erhalten?

ip -brief link |cut -d" "  -f1
lo
enp1s0

Antwort1

Der Name der Ethernet-Schnittstelle enp6s0gibt den PCI-Bus-Standort (wie z. B. durch den lspciBefehl angegeben) dieser Netzwerkkarte an 06:00.0.

Wenn Sie keine Netzwerkkarte am PCI-Bus-Standort haben 01:00.0, erhalten Sie keinen Schnittstellennamen enp1s0. Auf vielen Desktop-Motherboards 01:00.0bezieht sich der PCI-Bus-Standort auf den ersten langen (16x) PCIe-Steckplatz, der der empfohlene Installationsort für die erste zusätzliche GPU-Karte ist.

Wenn Sie für Ihre Netzwerkschnittstellen benutzerdefinierte Namen festlegen, können Sie diese natürlich beliebig benennen. Wenn Sie jedoch die Beziehung zwischen den enp*Namen und den entsprechenden PCI-Bus-Standorten ohne triftigen Grund absichtlich aufheben, würden Sie in Zukunft nur für Verwirrung bei sich selbst (und möglicherweise auch bei anderen Systemadministratoren) sorgen.

Antwort2

Die Namenskonvention für Ethernet-Schnittstellen wurde in einigen neueren Linux-Distributionen geändert. Die Schnittstellennamen werden jetzt dynamisch basierend auf den Treibern festgelegt.

Für eine ausführlichere Erklärung,siehe diesen Artikel.

verwandte Informationen