Ben ve hedef IP arasındaki MTU'yu keşfet


18

Yalnızca UDPve ICMPprotokolleri kullanabileceğim bir durumda , bilgisayarımdan bir hedef IP'ye paket aktarımı için bayt cinsinden MTU yolunu nasıl bulabilirim ?


Bunu programlı olarak veya ping ile çözmek istiyor musunuz? Ping ve ya kabuk programlama ya da traceroute ile kombine etme seçeneklerdir. Ayrıca ipv4 veya ipv6 istiyor musunuz?
Max

@Max: kabuk programlama kulağa hoş geliyor, bunun için bir fikriniz mi var?
URL87

2
ping -s $SIZE -c 1 -M dontÇalışana SIZEkadar bu değeri kullanmayı ve düşürmeyi ya da ipv6 konuşuyorsak ICMPgeri dönüşlere bir göz tcpdumpatmayı düşündüm, ancak traceroutebu yerleşik olduğumu fark ettim.
Maksimum

Yanıtlar:


15

Aradığın şeyin en kolay yol olduğuna inanıyorum traceroute --mtu <target>; belki -6ilgi alanlarınıza bağlı olarak iyi bir ölçü için bir anahtar ile atılır. Linux tracerouteUDP'yi varsayılan olarak kullanır, eğer şansınızın ICMP ile daha iyi olduğuna inanıyorsanız da deneyin -I.


17

apropos mtuCentOS5 ile hızlı bir arama yapıldı :

tracepath bir ağ ana bilgisayarına giden yolu izler ve bu yol boyunca MTU'yu bulur

Bu komut kullanıcı alanında ayrıcalıklı bile çalışmaz.


tracerouteSonunda basit bir sonuç döndürdüğü ve farklı bir MTU döndüren son atlamayı aramak zorunda olmadığım için bunu tercih ederim .
comfreak
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.