ค้นหา MTU ระหว่างฉันกับ IP ปลายทาง


18

ในกรณีที่ฉันสามารถใช้เท่านั้นUDPและICMPโปรโตคอลฉันจะค้นพบวิธีไบต์MTU เส้นทางสำหรับการถ่ายโอนแพ็คเก็ตจากคอมพิวเตอร์ของฉันไปยัง IP ปลายทางได้อย่างไร


คุณต้องการที่จะแก้ปัญหานี้โดยทางโปรแกรมหรือ ping? Ping และเชลล์โปรแกรมมิงหรือรวมกับ traceroute เป็นตัวเลือกตัวอย่างเช่น คุณต้องการ ipv4 หรือ ipv6 ด้วยหรือไม่
สูงสุด

@ Max: การเขียนโปรแกรมเชลล์ฟังดูดีมีความคิดใช่มั้ย
URL87

2
ฉันคิดเกี่ยวกับการใช้ping -s $SIZE -c 1 -M dontและลดSIZEค่านั้นจนกว่ามันจะใช้งานได้หรือเพียงแค่ดูICMPผลตอบแทนผ่านทางtcpdumpถ้าเรากำลังพูดถึง ipv6 แต่tracerouteสิ่งนี้มีอยู่ภายในฉันเพิ่งรู้
สูงสุด

คำตอบ:


15

ผมเชื่อว่าสิ่งที่คุณกำลังมองหาง่ายที่สุดอากาศผ่านtraceroute --mtu <target>; อาจมี-6สวิตช์โยนในการวัดที่ดีขึ้นอยู่กับความสนใจของคุณ ลินุกซ์tracerouteใช้ UDP เป็นค่าเริ่มต้นหากคุณเชื่อว่าโชคของคุณจะดีกว่ากับ ICMP -Iลองยัง


17

การค้นหาอย่างรวดเร็วด้วยapropos mtuCentOS5 ปรากฎ:

tracepath ติดตามเส้นทางไปยังโฮสต์เครือข่ายที่ค้นหา MTU ตามเส้นทางนี้

คำสั่งนี้ใช้งานได้แม้ไม่มีสิทธิใช้งานในพื้นที่ผู้ใช้


ฉันชอบสิ่งนี้มากกว่าtracerouteเพราะมันให้ผลลัพธ์ที่เรียบง่ายในตอนท้ายและฉันไม่ต้องมองหา hop สุดท้ายที่คืนค่า MTU อื่น
comfreak
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.