Come posso controllare il valore MTU per la mia connessione attuale?
Nelle impostazioni della mia connessione di rete, l'MTU è impostato su automatico e vorrei sapere quale valore è stato selezionato automaticamente per esso.
Come posso controllare il valore MTU per la mia connessione attuale?
Nelle impostazioni della mia connessione di rete, l'MTU è impostato su automatico e vorrei sapere quale valore è stato selezionato automaticamente per esso.
Risposte:
ifconfig
per visualizzare l'attuale MTU. Esempio (solo cercando 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
Metodo alternativo:
ip addr | grep mtu
Per esempio:
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
invece di ip ad
. Mentre l'abbreviazione è possibile, penso che sia meglio usare il nome completo nelle risposte.
ipconfig
può essere "comune", ma è anche deprecato - il vero motivo per cui è stato rimosso dall'IMO :) Può a volte omettere informazioni importanti, come IP secondari; IIRC il metodo utilizzato per comunicare con il kernel (ioctls) limita la quantità di dati che possono essere inviati, mentre gli strumenti in iproute2
uso usano un metodo diverso (netlink) con limiti molto più alti.
Puoi leggere il valore dal /sys
file system del kernel:
cat /sys/class/net/<interface>/mtu
Sostituisci <interface>
con il nome dell'interfaccia da interrogare.
mtu
èMTU
. Suggerisci di grep in modo insensibile alle maiuscole congrep -i
.