Temukan MTU antara saya dan IP tujuan


18

Dalam suatu kasus saya hanya dapat menggunakan UDPdan ICMPprotokol, bagaimana saya bisa menemukan, dalam byte, jalur MTU untuk transfer paket dari komputer saya ke IP tujuan?


Apakah Anda ingin menyelesaikan ini secara terprogram atau dengan ping? Ping dan pemrograman shell atau dikombinasikan dengan traceroute adalah opsi misalnya. Anda juga ingin ipv4 atau ipv6?
Maks

@ Max: shell programming kedengarannya bagus, punya ide untuk itu?
URL87

2
Saya berpikir tentang menggunakan ping -s $SIZE -c 1 -M dontdan menurunkan SIZEnilai itu sampai berfungsi, atau hanya melihat ICMPpengembalian via tcpdumpjika kita berbicara ipv6 tetapi traceroutememiliki ini dibangun di saya baru sadar.
Maks.

Jawaban:


15

Saya percaya apa yang Anda cari, paling mudah didapat traceroute --mtu <target>; mungkin dengan -6saklar yang dimasukkan untuk mengukur baik tergantung pada minat Anda. Linux traceroutemenggunakan UDP sebagai default, jika Anda yakin keberuntungan Anda lebih baik dengan ICMP coba juga -I.


17

Pencarian cepat dengan apropos mtuCentOS5 ternyata:

tracepath melacak jejak ke host jaringan yang menemukan MTU di sepanjang jalur ini

Perintah ini bahkan berfungsi tanpa privasi di ruang pengguna.


Saya lebih suka ini daripada traceroutekarena mengembalikan hasil sederhana di akhir dan saya tidak perlu mencari hop terakhir yang mengembalikan MTU yang berbeda.
comfreak
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.