Linux / Befehl ethtool: Netzwerkverbindung und Treibereinstellungen überprüfen
ethtool fragt die Geschwindigkeit der Verbindung, die Automatische Aushandlung, den Treiber und Statistikinformationen einer Ethernet-Schnittstelle ab oder legt diese fest. Es ist nützlich, um den Verbindungsstatus zu überprüfen, wenn die physische Verbindung instabil ist.
Speed, Duplex und Link detected zeigen die Ergebnisse der Aushandlung zwischen dem Gerät und dem Switch. Unterstützte Punkte variieren je nach NIC, Treiber und Virtualisierungsumgebung. Auch wenn die Verbindung erkannt wird, bedeutet dies nicht, dass IP-Einstellungen, Routing, DNS oder der Peer-Dienst ordnungsgemäß funktionieren.
Grundlegende Syntax
ethtool [options] interface
Die installierte Implementierung und die Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung für das aktuelle System mit man ethtool.
Beispiele
Überprüfung des Verbindungsstatus
Finden Sie den tatsächlichen Schnittstellennamen mit ip link show und fragen Sie ihn dann ab.
ethtool enp1s0
Treiberinformationen
Überprüfen Sie den Treibernamen und die Firmware-Version.
ethtool -i enp1s0
Schnittstellenstatistiken
Überprüfen Sie Fehler- und Drop-Zähler, die vom Treiber bereitgestellt werden.
ethtool -S enp1s0
Unterscheidung von Verbindungsgeschwindigkeit und Verbindungsstatus
ethtool ruft Informationen über die Verbindungsgeschwindigkeit einer Netzwerkschnittstelle, den Duplexmodus und vom Treiber unterstützte Funktionen ab. Überprüfen Sie den Schnittstellennamen mit ip link.
sudo ethtool eth0
Teil der Beispielausgabe (Werte können bei virtuellen Geräten abweichen oder leer sein):
Speed: 1000Mb/s Duplex: Full Link detected: yes
Link detected: yes bedeutet, dass eine physische oder virtuelle Verbindung erkannt wurde, aber es zeigt nicht an, dass die IP-Adresse, die Standardroute, der DNS oder die Internetverbindung funktionieren. Sie können den Treiber mit ethtool -i eth0 überprüfen. Optionen zum Ändern der Verbindungseinstellungen können die Verbindung trennen, daher sollte zwischen Befehlen zum Anzeigen und Ändern unterschieden werden.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
-i |
Anzeige von Treiber- und Firmwareinformationen. |
-S |
Anzeige von NIC- und Treiberstatistiken. |
-k |
Anzeige des Status von Funktionen wie Offload. |
-a |
Anzeige der Flusskontrolleinstellungen. |
-s |
Ändern von Verbindungseinstellungen wie Geschwindigkeit und Duplex. Vorsicht ist geboten. |
Vorsichtsmaßnahmen bei der Verwendung
Wenn die Geschwindigkeit oder die Auto-Negotiation auf dem Remote-Server mit ethtool -s geändert wird, kann die Verbindung getrennt werden. Notieren Sie die aktuellen Werte mit dem Abfragebefehl und vergleichen Sie sie mit den Switch-Port-Einstellungen, bevor Änderungen vorgenommen werden. Einige physische Link-Werte werden möglicherweise nicht angegeben oder haben auf virtuellen Schnittstellen eine andere Bedeutung.
Häufig gestellte Fragen
Link erkannt: Falls ja, bedeutet das, dass das Netzwerk normal ist?
Es bedeutet eher, dass ein physischer Link erkannt wurde. IP-Adressen, Routing, DNS und Serviceantworten müssen separat überprüft werden.
Offizielle Dokumentation
Das genaue Verhalten der Option und Unterschiede je nach Implementierung finden sich in der offiziellen Dokumentation zu ethtool.




