Dans le cas où je peux utiliser uniquement des protocoles UDP
et ICMP
, comment puis-je découvrir, en octets, le chemin MTU pour le transfert de paquets de mon ordinateur vers une IP de destination?
networking
ip
file-transfer
URL87
la source
la source
ping -s $SIZE -c 1 -M dont
et à réduire cetteSIZE
valeur jusqu'à ce que cela fonctionne, ou à jeter un œil auxICMP
retours viatcpdump
si nous parlons d'ipv6, maistraceroute
je l'ai réalisé.Réponses:
Je crois que ce que vous cherchez est le plus facile à obtenir
traceroute --mtu <target>
; peut-être avec un-6
interrupteur jeté pour faire bonne mesure en fonction de vos intérêts. Linuxtraceroute
utilise UDP par défaut, si vous pensez que votre chance est meilleure avec ICMP, essayez également-I
.la source
Une recherche rapide avec
apropos mtu
sur CentOS5 s'est avérée:tracepath
trace le chemin vers un hôte réseau découvrant MTU le long de ce cheminCette commande fonctionne même sans privilège dans l'espace utilisateur.
la source
traceroute
car il renvoie un résultat simple à la fin et je n'ai pas à chercher le dernier saut qui a renvoyé un MTU différent.