मेरे और गंतव्य आईपी के बीच एमटीयू की खोज करें


18

एक मामले में मैं केवल UDPऔर ICMPप्रोटोकॉल का उपयोग कर सकता हूं, मैं कैसे खोज सकता हूं, बाइट्स में, अपने कंप्यूटर से गंतव्य आईपी के लिए पैकेट हस्तांतरण के लिए MTU पथ ?


क्या आप इस प्रोग्राम को हल करना चाहते हैं या पिंग के साथ? पिंग और या तो शेल प्रोग्रामिंग या ट्रेसरआउट के साथ संयुक्त उदाहरण के लिए विकल्प हैं। इसके अलावा आप ipv4 या ipv6 चाहते हैं?
अधिकतम

@ मोम: शेल प्रोग्रामिंग यह अच्छा लगता है, उस के लिए एक विचार है?
URL87

2
मैंने ping -s $SIZE -c 1 -M dontउस SIZEमूल्य का उपयोग करने और उसे कम करने के बारे में सोचा , जब तक कि यह काम नहीं करता, या अगर हम आईपीवी 6 के बारे में बात कर रहे हैं, तो ICMPरिटर्न पर एक नज़र डालते हैं, tcpdumpलेकिन tracerouteयह सिर्फ I में निर्मित है।
अधिकतम

जवाबों:


15

मेरा मानना ​​है कि आप जो खोज रहे हैं, वह सबसे आसान है traceroute --mtu <target>; हो सकता है -6कि आपके हितों के आधार पर अच्छे माप के लिए फेंके गए स्विच के साथ । लिनक्स tracerouteयूडीपी को एक डिफ़ॉल्ट के रूप में उपयोग करता है, अगर आपको लगता है कि आपकी किस्मत आईसीएमपी की कोशिश के साथ बेहतर है -I


17

apropos mtuCentOS5 पर एक त्वरित खोज निकली:

tracepath इस पथ के साथ MTU की खोज करने वाले एक नेटवर्क होस्ट के लिए पथ

यह कमांड यूजर स्पेस में बिना पढ़े भी काम करता है।


मैं इस पर पसंद करता हूं tracerouteक्योंकि यह अंत में एक साधारण परिणाम देता है और मुझे आखिरी उम्मीद की तलाश नहीं है जो एक अलग MTU लौटा।
comfreak
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.