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 addrinvece di ip ad. Mentre l'abbreviazione è possibile, penso che sia meglio usare il nome completo nelle risposte.
ipconfigpuò 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 iproute2uso usano un metodo diverso (netlink) con limiti molto più alti.
Puoi leggere il valore dal /sysfile 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.