Como verificar o valor atual da MTU


22

Como posso verificar o valor da MTU para minha conexão atual?

Nas minhas configurações de conexão de rede, o MTU é definido como automático e eu gostaria de saber qual valor foi selecionado automaticamente para ele.

Respostas:


30
ifconfig

para visualizar o MTU atual. Exemplo (apenas procurando por 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

No meu sistema é mtunão MTU. Sugira grep de uma maneira que não diferencia maiúsculas de minúsculas grep -i.
krlmlr 23/04

1
@krlmlr hmm ímpar: D adicionado! Boa pegada. Tenha alguns
votos positivos

22

Método alternativo:

ip addr | grep mtu

Por exemplo:

 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

Tentando evitar um "+1" puro! resposta, mas essa resposta alternativa merece amor em ambientes modernos, nos quais a contêinerização significa que o sistema operacional em execução de um aplicativo pode ser despojado de ferramentas comuns de rede, como ipconfig.
Marc Bollinger

1
@iro, você pode escrever em ip addrvez de ip ad. Embora a abreviação seja possível, acho melhor usar o nome completo nas respostas.
pevik 26/10/19

@marcbollinger ipconfigpode ser "comum", mas também está obsoleto - a verdadeira razão pela qual foi retirado da IMO :) Ele pode omitir informações importantes às vezes, como IPs secundários; O IIRC, o método usado para se comunicar com o kernel (ioctls), limita a quantidade de dados que podem ser enviados, enquanto as ferramentas iproute2usam um método diferente (netlink) com limites muito mais altos.
mark999

7

Você pode ler o valor no /syssistema de arquivos do kernel:

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

Substitua <interface>pelo nome da interface a ser consultada.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.