Geschwindigkeit in /sys/class/net prüfen
Neben der Verwendung von Befehlen wie ethtool können Sie auch Informationen über Netzwerkschnittstellen direkt im Linux-Dateisystem, genauer im Verzeichnis /sys, finden. Das /sys-Dateisystem bietet eine Schnittstelle zu Kerneldatenstrukturen.
Informationen zu Netzwerkschnittstellen befinden sich normalerweise unter /sys/class/net/. In diesem Verzeichnis finden Sie Unterverzeichnisse, die nach jeder Netzwerkschnittstelle auf Ihrem System benannt sind (z. B. eth0, lo).
Um die Geschwindigkeitsinformationen für Ihre primäre Schnittstelle (die wir im vorherigen Schritt als eth0 identifiziert haben) zu finden, können Sie in der Datei /sys/class/net/eth0/speed nachschauen.
Öffnen Sie Ihr Terminal und verwenden Sie den Befehl cat, um den Inhalt dieser Datei anzuzeigen:
cat /sys/class/net/eth0/speed
Drücken Sie die Eingabetaste.
Als Ausgabe sollten Sie eine einzelne Zahl sehen, die die Linkgeschwindigkeit in Megabit pro Sekunde (Mb/s) darstellt.
1000
Diese Ausgabe bestätigt, dass die Geschwindigkeit der Schnittstelle eth0 1000 Mb/s beträgt, was mit den Informationen übereinstimmt, die wir mit ethtool gesehen haben.
Diese Methode zur Überprüfung der Geschwindigkeit durch das Lesen einer Datei in /sys ist nützlich, da keine zusätzlichen Tools wie ethtool installiert werden müssen. Es ist eine direkte Möglichkeit, auf Informationen zuzugreifen, die der Kernel zur Verfügung stellt.
Denken Sie daran, dass der Pfad /sys/class/net/eth0/speed davon ausgeht, dass Ihre Netzwerkschnittstelle eth0 heißt. Wenn Ihre Schnittstelle einen anderen Namen hat, ersetzen Sie eth0 durch den richtigen Namen.
Sie haben jetzt drei verschiedene Methoden gelernt, um Informationen über Ihre Netzwerkschnittstellen und deren Geschwindigkeit zu erhalten!
Klicken Sie auf Weiter, um dieses Lab abzuschließen.