मैं अपने वर्तमान कनेक्शन के लिए MTU मान की जांच कैसे कर सकता हूं?
मेरी नेटवर्क कनेक्शन सेटिंग्स में, एमटीयू स्वचालित पर सेट है और मैं जानना चाहूंगा कि इसके लिए कौन सा स्वचालित मूल्य चुना गया था।
मैं अपने वर्तमान कनेक्शन के लिए MTU मान की जांच कैसे कर सकता हूं?
मेरी नेटवर्क कनेक्शन सेटिंग्स में, एमटीयू स्वचालित पर सेट है और मैं जानना चाहूंगा कि इसके लिए कौन सा स्वचालित मूल्य चुना गया था।
जवाबों:
ifconfig
वर्तमान MTU देखने के लिए। उदाहरण (केवल एमटीयू के लिए खोज):
ifconfig| grep -i MTU
UP BROADCAST MULTICAST MTU:1500 Metric:1
UP LOOPBACK RUNNING MTU:65536 Metric:1
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
वैकल्पिक तरीका:
ip addr | grep mtu
उदाहरण के लिए:
ip addr | grep mtu
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1300 qdisc fq_codel state UP group default qlen 1000
3: wlp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
4: veth0@if5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1400 qdisc noqueue state UP group default qlen 1000
ipconfig
।
ip addr
बजाय ip ad
। जबकि संक्षिप्त नाम संभव है, मुझे लगता है कि उत्तर में पूर्ण नाम का उपयोग करना बेहतर है।
ipconfig
"सामान्य" हो सकता है, लेकिन यह भी पदावनत है - इसका असली कारण IMO छीन लिया जाना है :) यह कई बार महत्वपूर्ण सूचनाओं को छोड़ सकता है, जैसे कि द्वितीयक IP; IIRC जिस विधि का उपयोग कर्नेल (ioctls) के साथ संवाद करने के लिए करता है वह भेजे जाने वाले डेटा की मात्रा को सीमित करता है, जबकि उपकरण iproute2
एक उच्च विधि (नेटलिंक) का उपयोग उच्चतर सीमाओं के साथ करते हैं।
आप /sys
कर्नेल फ़ाइल सिस्टम से मान पढ़ सकते हैं :
cat /sys/class/net/<interface>/mtu
<interface>
क्वेरी के लिए इंटरफ़ेस के नाम से बदलें ।
mtu
नहीं हैMTU
। के साथ असंवेदनशील तरीके से grep का सुझाव देंgrep -i
।