Geschwindigkeit in /sys/class/net untersuchen
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.