Wie kann ich in einem Fall, in dem ich nur UDP
und ICMP
Protokolle verwenden kann, die Pfad-MTU für die Paketübertragung von meinem Computer zu einer Ziel-IP in Bytes ermitteln ?
networking
ip
file-transfer
URL87
quelle
quelle
ping -s $SIZE -c 1 -M dont
, diesenSIZE
Wert zu verwenden und zu senken, bis er funktioniert, oder mir nur dieICMP
Renditen über anzusehen,tcpdump
wenn wir über ipv6 sprechentraceroute
.Antworten:
Ich glaube, was Sie suchen, ist am einfachsten über zu bekommen
traceroute --mtu <target>
; Vielleicht mit einem-6
Schalter, der für ein gutes Maß eingeworfen ist, je nach Ihren Interessen. Linuxtraceroute
verwendet standardmäßig UDP. Wenn Sie der Meinung sind, dass Sie mit ICMP mehr Glück haben, versuchen Sie es ebenfalls-I
.quelle
Eine schnelle Suche mit
apropos mtu
CentOS5 stellte sich heraus:tracepath
Verfolgt den Pfad zu einem Netzwerkhost, der MTU auf diesem Pfad entdecktDieser Befehl funktioniert sogar im Benutzerbereich ohne Berechtigungen.
quelle
traceroute
da es am Ende ein einfaches Ergebnis liefert und ich nicht nach dem letzten Hop suchen muss, der eine andere MTU geliefert hat.