So überprüfen Sie den aktuellen MTU-Wert


22

Wie kann ich den MTU-Wert für meine aktuelle Verbindung überprüfen?

In meinen Netzwerkverbindungseinstellungen ist die MTU auf automatisch eingestellt und ich möchte wissen, welcher Wert automatisch dafür ausgewählt wurde.

Antworten:


30
ifconfig

um die aktuelle MTU anzuzeigen. Beispiel (nur nach MTU suchen):

ifconfig| grep -i MTU
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Auf meinem System ist es mtunicht MTU. Schlagen Sie vor, zwischen Groß- und Kleinschreibung zu wechseln grep -i.
krlmlr

1
@krlmlr hmm ungerade: D hinzugefügt! Guter Fang. Habe ein paar Upvotes als Belohnung;)
Rinzwind

22

Alternative Methode:

ip addr | grep mtu

Beispielsweise:

 ip addr | grep mtu
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1300 qdisc fq_codel state UP group default qlen 1000
3: wlp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
4: veth0@if5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1400 qdisc noqueue state UP group default qlen 1000

Versuch, ein reines "+1!" Antwort, aber diese alternative Antwort verdient etwas Liebe in modernen Umgebungen, in denen Containerisierung bedeutet, dass das laufende Betriebssystem einer Anwendung von gängigen Netzwerktools befreit wird, wie z ipconfig.
Marc Bollinger

1
@firo können Sie bitte schreiben ip addrstatt ip ad. Obwohl Abkürzungen möglich sind, ist es meines Erachtens besser, in Antworten den vollständigen Namen zu verwenden.
Pevik

@marcbollinger ipconfigmag "allgemein" sein, aber es ist auch veraltet - der wahre Grund dafür, dass es IMO entfernt wurde :) Es kann zeitweise wichtige Informationen weglassen, wie z. B. sekundäre IPs; IIRC Die Methode zur Kommunikation mit dem Kernel (ioctls) begrenzt die Datenmenge, die gesendet werden kann, während die verwendeten Tools iproute2eine andere Methode (netlink) mit weitaus höheren Grenzen verwenden.
mark999

7

Sie können den Wert aus dem /sysKernel-Dateisystem lesen :

cat /sys/class/net/<interface>/mtu

Ersetzen Sie <interface>durch den Namen der abzufragenden Schnittstelle.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.