सबसे अजीब इंटरनेट समस्या: कुछ साइटें काम करती हैं, अन्य नहीं

आपका इंटरनेट काम कर रहा है। आप चीजों को गूगल कर सकते हैं. यूट्यूब लोड होता है. रेडिट ठीक काम करता है। लेकिन आपकी बैंक वेबसाइट लोड नहीं होगी. आपका कार्य वीपीएन कनेक्ट हो जाता है लेकिन फिर इसके माध्यम से कुछ भी काम नहीं करता है। जीमेल ठीक है लेकिन आप कुछ वेबसाइटों तक नहीं पहुंच सकते।

गति परीक्षण अच्छी गति दिखाता है। पिंग काम करता है. आप निश्चित रूप से जुड़े हुए हैं. लेकिन विशिष्ट साइटें बस समयबाह्य हो जाती हैं या हमेशा के लिए रुक जाती हैं।

यह विचित्र लक्षण पैटर्न चिल्लाता है एमटीयू समस्या (अधिकतम ट्रांसमिशन यूनिट)। आपका नेटवर्क ऐसे पैकेट भेज रहा है जो बहुत बड़े हैं, खंडित हो रहे हैं या गिर गए हैं, और विशिष्ट वेबसाइटों को तोड़ रहे हैं जबकि अन्य ठीक से काम कर रहे हैं।

एमटीयू वास्तव में क्या है (सरल संस्करण)

एमटीयू आपके नेटवर्क द्वारा अनुमत अधिकतम पैकेट आकार है। इसे शिपिंग के लिए अधिकतम बॉक्स आकार की तरह समझें:

  • मानक एमटीयू: 1500 बाइट्स (हर जगह काम करता है)
  • आपका नेटवर्क MTU: शायद 1500 पर सेट करें
  • लेकिन रास्ते में कहीं: एक डिवाइस केवल 1400 बाइट्स संभालती है
  • परिणाम: बड़े पैकेट गिर जाते हैं, छोटे पैकेट ठीक काम करते हैं

क्यों कुछ साइटें काम करती हैं और अन्य नहीं:

  • गूगल होमपेज: छोटे पैकेट, लोड ठीक
  • भारी सुरक्षा के साथ बैंकिंग साइट: बड़े पैकेट, गिरा दिए जाते हैं
  • सादा ईमेल: छोटे पैकेट, काम करता है
  • संलग्नक के साथ ईमेल: बड़े पैकेट, विफल

कैसे पता करें कि एमटीयू आपकी समस्या है

क्लासिक एमटीयू समस्या लक्षण:

  1. वीपीएन कनेक्ट होता है लेकिन इसके माध्यम से कुछ भी काम नहीं करता है

- वीपीएन सफलतापूर्वक कनेक्ट हो जाता है - लेकिन वेब ब्राउजिंग, ऐप्स का समय समाप्त हो जाता है - यह #1 एमटीयू लक्षण है

  1. कुछ वेबसाइटें लोड होती हैं, अन्य नहीं

- सरल साइटें: ठीक काम करती हैं - HTTPS/सुरक्षा वाली जटिल साइटें: विफल - पैटर्न सुसंगत है (समान साइटें हमेशा विफल रहती हैं)

  1. पिंग कर सकते हैं लेकिन कुछ साइटों को ब्राउज़ नहीं कर सकते

- छोटे पिंग पैकेट: काम - बड़े वेब पैकेट: विफल

  1. मोबाइल डेटा पर काम करता है लेकिन वाईफाई पर नहीं (या इसके विपरीत)

- अलग-अलग नेटवर्क की अलग-अलग एमटीयू सीमाएं होती हैं - समस्या केवल एक नेटवर्क पर दिखाई देती है

  1. SSH/रिमोट डेस्कटॉप कनेक्ट होता है लेकिन उपयोग के दौरान हैंग हो जाता है

- प्रारंभिक कनेक्शन: छोटे पैकेट, काम करता है - डेटा स्थानांतरण: बड़े पैकेट, विफल रहता है

त्वरित एमटीयू टेस्ट (विंडोज़)

परीक्षण करें कि क्या आपका एमटीयू समस्याएं पैदा कर रहा है:

कमान
ping google.com -f -l 1472

यह क्या करता है: 1472 बाइट पैकेट भेजता है जिसे खंडित नहीं किया जा सकता

अच्छा परिणाम:

कमान
Reply from 142.250.80.46: bytes=1472 time=15ms

एमटीयू ठीक है।

ख़राब परिणाम:

कमान
Packet needs to be fragmented but DF set

एमटीयू समस्या की पुष्टि हुई।

यदि यह विफल रहता है, तो छोटे आकार का परीक्षण करें:

कमान
ping google.com -f -l 1464
ping google.com -f -l 1400
ping google.com -f -l 1352

सबसे बड़ा आकार ढूंढें जो काम करता हो। यह आपकी वास्तविक एमटीयू सीमा है (संख्या में 28 जोड़ें)।

त्वरित एमटीयू परीक्षण (मैक/लिनक्स)

कमान
ping -D -s 1472 google.com

मैक विकल्प:

कमान
ping -D -s 1464 google.com

वही तर्क: सबसे बड़े पैकेट का आकार ढूंढें जो गिराया न जाए।

एमटीयू समस्याओं को कैसे ठीक करें

समाधान 1: आपके नेटवर्क एडाप्टर पर एमटीयू कम करें (विंडोज़)

चरण 1: एडमिनिस्ट्रेटर के रूप में कमांड प्रॉम्प्ट खोलें

चरण 2: अपना नेटवर्क इंटरफ़ेस नाम ढूंढें:

कमान
netsh interface ipv4 show subinterfaces

चरण 3: एमटीयू को 1400 (सुरक्षित मान) पर सेट करें:

कमान
netsh interface ipv4 set subinterface "Wi-Fi" mtu=1400 store=persistent

("वाई-फ़ाई" को अपने इंटरफ़ेस नाम से बदलें)

चरण 4: परीक्षण करें कि क्या वेबसाइटें अब काम करती हैं

यदि 1400 काम करता है, तो आप बढ़ाने का प्रयास कर सकते हैं:

  • 1450 आज़माएं, परीक्षण करें
  • 1480 आज़माएं, परीक्षण करें
  • मधुर स्थान खोजें जहां सब कुछ काम करता हो

फिक्स 2: मैक पर एमटीयू कम करें

चरण 1: अपना नेटवर्क इंटरफ़ेस ढूंढें:

कमान
networksetup -listallhardwareports

चरण 2: एमटीयू सेट करें:

कमान
sudo networksetup -setMTU Wi-Fi 1400

चरण 3: सत्यापित करें:

कमान
networksetup -getMTU Wi-Fi

फिक्स 3: लिनक्स पर कम एमटीयू

अस्थायी (रीबूट होने तक):

कमान
sudo ip link set dev eth0 mtu 1400

स्थायी (/etc/नेटवर्क/इंटरफ़ेस में जोड़ें):

कमान
iface eth0 inet dhcp
    mtu 1400

फिक्स 4: राउटर एमटीयू सेटिंग (सभी उपकरणों को प्रभावित करता है)

बेहतर समाधान: इसे राउटर स्तर पर ठीक करें ताकि सभी उपकरणों को लाभ हो।

  1. राउटर में लॉगिन करें (192.168.1.1 या समान)
  2. "MTU" सेटिंग ढूंढें (आमतौर पर WAN या उन्नत सेटिंग्स में)
  3. 1500 से 1400 या 1450 में परिवर्तन
  4. राउटर को सेव और रिबूट करें

सामान्य स्थान:

  • टीपी-लिंक: नेटवर्क > WAN > MTU आकार
  • नेटगियर: उन्नत > सेटअप > WAN सेटअप > MTU आकार
  • आसुस: WAN > इंटरनेट कनेक्शन > MTU
  • लिंकसिस: कनेक्टिविटी > इंटरनेट सेटिंग्स > एमटीयू

वीपीएन-विशिष्ट एमटीयू फिक्स

यदि वीपीएन कनेक्ट होता है लेकिन कुछ भी काम नहीं करता है:

अधिकांश वीपीएन सॉफ्टवेयर में एमटीयू सेटिंग्स होती हैं।

ओपनवीपीएन: कॉन्फ़िगरेशन फ़ाइल में जोड़ें:

कमान
mssfix 1400
tun-mtu 1400

वायरगार्ड: इंटरफ़ेस कॉन्फ़िगरेशन में MTU सेट करें:

कमान
MTU = 1400

वाणिज्यिक वीपीएन ऐप्स:

  • उन्नत सेटिंग्स में "एमटीयू" देखें
  • मान आज़माएँ: 1400, 1420, 1450
  • काम करने तक परीक्षण करें

एमटीयू की समस्या क्यों होती है

सामान्य कारण:

  1. पीपीपीओई कनेक्शन (डीएसएल इंटरनेट)

- पीपीपीओई 8 बाइट ओवरहेड जोड़ता है - मानक 1500 एमटीयू 1492 प्रभावी हो जाता है - कुछ डिवाइस इसे अच्छी तरह से संभाल नहीं पाते हैं

  1. वीपीएन/सुरंगें

- एन्क्रिप्शन ओवरहेड जोड़ता है - एन्क्रिप्ट होने पर 1500 एमटीयू पैकेट बहुत बड़े हो जाते हैं - वीपीएन ट्रैफ़िक के लिए कम एमटीयू की आवश्यकता होती है

  1. आईएसपी नेटवर्क उपकरण

- कुछ आईएसपी आंतरिक रूप से एमटीयू <1500 का उपयोग करते हैं - ग्राहकों को इसका विज्ञापन न करें - रहस्यमय विफलताओं का कारण बनता है

  1. सुरंग खोदने की कई परतें

- वीपीएन के माध्यम से वीपीएन - पीपीपीओई पर वीपीएन - प्रत्येक परत ओवरहेड जोड़ती है

इष्टतम एमटीयू कैसे खोजें

सूत्र: इष्टतम एमटीयू = (सबसे बड़ा कार्यशील पिंग पैकेट आकार) + 28

उदाहरण:

  • ping -f -l 1464 कार्य करता है
  • ping -f -l 1472 विफल रहता है
  • इष्टतम एमटीयू = 1464 + 28 = 1492

सामान्य सुरक्षित एमटीयू मान:

  • 1500: मानक, अधिकांश स्थानों पर काम करता है
  • 1492: पीपीपीओई कनेक्शन
  • 1450: अधिकांश वीपीएन के लिए सुरक्षित
  • 1400: बहुत रूढ़िवादी, लगभग हर जगह काम करता है
  • 1280: आईपीवी6 के लिए न्यूनतम, हमेशा काम करता है लेकिन अक्षम है

निचली पंक्ति

यदि कुछ वेबसाइटें काम करती हैं लेकिन अन्य नहीं, या वीपीएन कनेक्ट होता है लेकिन ट्रैफ़िक प्रवाहित नहीं होता है, तो संभवतः आपको एमटीयू समस्या है।

त्वरित निदान:

कमान
ping google.com -f -l 1472

यदि यह विफल रहता है, तो एमटीयू आपका मुद्दा है।

त्वरित समाधान: अपने नेटवर्क एडॉप्टर या राउटर पर एमटीयू को 1400 तक कम करें। यदि समस्याएँ गायब हो जाएँ तो परीक्षण करें।

इष्टतम समाधान: विश्वसनीय रूप से काम करने वाले उच्चतम मूल्य को खोजने के लिए विभिन्न एमटीयू मूल्यों (1400, 1450, 1480) का परीक्षण करें। उसका उपयोग करें।

इसे कहां सेट करें:

  • राउटर: सभी डिवाइस को प्रभावित करता है (सर्वोत्तम विकल्प)
  • नेटवर्क एडाप्टर: केवल एक डिवाइस को प्रभावित करता है
  • वीपीएन सॉफ्टवेयर: केवल वीपीएन ट्रैफिक को प्रभावित करता है

अधिकांश लोगों को कभी भी एमटीयू समस्याओं का सामना नहीं करना पड़ता। लेकिन जब आप ऐसा करते हैं, तो लक्षण इतने विचित्र होते हैं कि आप पहले बाकी सभी समस्याओं का निवारण करने में घंटों बर्बाद कर देंगे। अब आप जानते हैं कि क्या जांचना है।