Comment vérifier la valeur MTU actuelle

22

Comment puis-je vérifier la valeur MTU pour ma connexion actuelle?

Dans mes paramètres de connexion réseau, le MTU est réglé sur automatique et je voudrais savoir quelle valeur a été automatiquement sélectionnée pour cela.

Paulo Coghi - Réintégrer Monica
la source

Réponses:

30
ifconfig

pour afficher le MTU actuel. Exemple (recherche juste de MTU):

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
Rinzwind
la source
Sur mon système, ce n'est mtupas le cas MTU. Suggérez de grep d'une manière insensible à la casse avec grep -i.
krlmlr
1
@krlmlr hmm impair: D ajouté! Bonne prise. Avoir des votes positifs en récompense;)
Rinzwind
22

Méthode alternative:

ip addr | grep mtu

Par exemple:

 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
firo
la source
Essayer d'éviter un pur "+1!" réponse, mais cette réponse alternative mérite un peu d'amour dans les environnements modernes où la conteneurisation signifie que le système d'exploitation en cours d'exécution d'une application peut être dépouillé des outils de mise en réseau courants, comme ipconfig.
Marc Bollinger
1
@firo pouvez-vous s'il vous plaît écrire ip addrau lieu de ip ad. Bien que l'abréviation soit possible, je pense qu'il vaut mieux utiliser le nom complet dans les réponses.
pevik
@marcbollinger ipconfigpeut être "commun", mais il est également obsolète - la vraie raison pour laquelle il est supprimé OMI :) Il peut parfois omettre des informations importantes, telles que les adresses IP secondaires; L'IIRC, la méthode qu'il utilise pour communiquer avec le noyau (ioctls) limite la quantité de données qui peuvent être envoyées, tandis que les outils iproute2utilisent une méthode différente (netlink) avec des limites bien plus élevées.
mark999
7

Vous pouvez lire la valeur du /syssystème de fichiers du noyau:

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

Remplacez <interface>par le nom de l'interface à interroger.

Gervais Lucien
la source