Untersuchung der MTU in /sys/class/net
In diesem Schritt werden Sie das /sys
-Dateisystem erkunden, um den MTU-Wert zu finden. Das /sys
-Dateisystem ist ein virtuelles Dateisystem, das eine Schnittstelle zu Kerneldatenstrukturen bietet. Es ermöglicht Ihnen, Kernparameter und Geräteinformationen zu untersuchen und manchmal zu ändern.
Netzwerkschnittstelleninformationen, einschließlich der MTU, werden über das Verzeichnis /sys/class/net
zugänglich gemacht. Jedes Netzwerkinterface auf Ihrem System hat hier ein Unterverzeichnis.
Öffnen Sie Ihr Terminal, wenn es noch nicht geöffnet ist.
Zunächst listen wir den Inhalt des /sys/class/net
-Verzeichnisses auf, um die verfügbaren Netzwerkschnittstellen anzuzeigen. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
ls /sys/class/net/
Sie sollten eine Liste von Netzwerkschnittstellen sehen, ähnlich der Ausgabe von ip link show
oder ifconfig
. In dieser Umgebung werden Sie wahrscheinlich eth0
und lo
sehen.
eth0 lo
Nun schauen wir uns das Verzeichnis für unsere primäre Schnittstelle, eth0
, an. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
ls /sys/class/net/eth0/
Dies zeigt Ihnen eine Liste von Dateien und Verzeichnissen, die Informationen über die eth0
-Schnittstelle enthalten.
addr_assign_type broadcast device ifindex mtu phys_port_id speed
address carrier dormant iflink napi_defer_hard_irqs phys_port_name statistics
addr_len carrier_changes duplex link_mode netdev_group power subsystem
bonding_slave carrier_up_count flags lower_ operstate proto_down_reason tx_queue_len
bridge_slave dev_id gro_flush_timeout name_assign_type perms qdisc type
Beachten Sie die Datei namens mtu
. Wir können den Inhalt dieser Datei lesen, um den MTU-Wert zu erhalten. Verwenden Sie den cat
-Befehl, um den Inhalt der mtu
-Datei anzuzeigen. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
cat /sys/class/net/eth0/mtu
Sie sollten den MTU-Wert im Terminal sehen, der 1500
sein sollte.
1500
Diese Methode zur Überprüfung der MTU durch Lesen der /sys
-Datei bietet einen direkten Zugang zu kernelnahen Informationen über die Netzwerkschnittstelle.
Sie haben nun erfolgreich die MTU mit drei verschiedenen Methoden überprüft: ip link show
, ifconfig
und durch die Untersuchung des /sys
-Dateisystems. Dies zeigt, dass es in Linux oft mehrere Möglichkeiten gibt, die gleiche Aufgabe zu erfüllen.
Klicken Sie auf Weiter, um dieses Lab abzuschließen.