Cómo verificar el valor actual de MTU

22

¿Cómo puedo verificar el valor de MTU para mi conexión actual?

En mi configuración de conexión de red, el MTU está configurado en automático y me gustaría saber qué valor se seleccionó automáticamente para él.

Paulo Coghi - Restablece a Mónica
fuente

Respuestas:

30
ifconfig

para ver la MTU actual. Ejemplo (solo buscando 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
fuente
En mi sistema es mtuno MTU. Sugerir a grep de una manera sensible a las mayúsculas con grep -i.
krlmlr
1
@krlmlr hmm extraño: ¡D agregado! Buena atrapada. Tener algunos votos positivos como recompensa;)
Rinzwind
22

Método alternativo:

ip addr | grep mtu

Por ejemplo:

 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
fuente
Tratando de evitar un puro "+1" respuesta, pero esta respuesta alternativa merece algo de amor en los entornos modernos donde la contenedorización significa que el sistema operativo en ejecución de una aplicación puede ser despojado de las herramientas de red comunes, como ipconfig.
Marc Bollinger
1
@firo puedes escribir en ip addrlugar de ip ad. Si bien es posible la abreviatura, creo que es mejor usar el nombre completo en las respuestas.
pevik
@marcbollinger ipconfigpuede ser "común", pero también está en desuso, la verdadera razón por la que se eliminó la OMI :) A veces puede omitir información importante, como IP secundarias; IIRC, el método que utiliza para comunicarse con el núcleo (ioctls) limita la cantidad de datos que se pueden enviar, mientras que las herramientas iproute2utilizan un método diferente (netlink) con límites mucho más altos.
mark999
7

Puede leer el valor del /syssistema de archivos del núcleo:

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

Reemplace <interface>con el nombre de la interfaz para consultar.

Gervais Lucien
fuente