Scopri MTU tra me e IP di destinazione


18

In un caso posso usare solo UDPe ICMPprotocolli, come posso scoprire, in byte, il MTU percorso per il trasferimento dei pacchetti dal mio computer a una destinazione IP?


Vuoi risolverlo a livello di codice o con ping? Ping e programmazione della shell o combinati con traceroute sono ad esempio opzioni. Vuoi anche ipv4 o ipv6?
Max

@Max: la programmazione della shell suona bene, ne hai idea?
URL87,

2
Ho pensato di usare ping -s $SIZE -c 1 -M donte abbassare quel SIZEvalore fino a quando non funziona, o semplicemente dare un'occhiata ai ICMPrendimenti tramite tcpdumpse stiamo parlando di ipv6, ma traceroutequesto è integrato e me ne sono appena reso conto.
Max

Risposte:


15

Credo che ciò che stai cercando sia più facile da ottenere traceroute --mtu <target>; magari con un -6interruttore inserito per buona misura a seconda dei tuoi interessi. Linux tracerouteutilizza UDP come predefinito, se ritieni che la tua fortuna sia migliore con ICMP prova anche -I.


17

Una rapida ricerca con apropos mtusu CentOS5 si è rivelata:

tracepath traccia il percorso di un host di rete scoprendo MTU lungo questo percorso

Questo comando funziona anche senza privilegi nello spazio utente.


Preferisco questo tracerouteperché restituisce un risultato semplice alla fine e non devo cercare l'ultimo hop che ha restituito un MTU diverso.
comfreak
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.