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.
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:
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
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
ipconfig
.
ip addr
vez de ip ad
. Embora a abreviação seja possível, acho melhor usar o nome completo nas respostas.
ipconfig
pode 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 iproute2
usam um método diferente (netlink) com limites muito mais altos.
Você pode ler o valor no /sys
sistema de arquivos do kernel:
cat /sys/class/net/<interface>/mtu
Substitua <interface>
pelo nome da interface a ser consultada.
mtu
nãoMTU
. Sugira grep de uma maneira que não diferencia maiúsculas de minúsculasgrep -i
.