PPPoE पर लिनक्स पर चुनिंदा https साइटों तक नहीं पहुंच सकते


18

मेरा इंटरनेट कनेक्शन मेरे प्रदाता के लिए एक सीधा लैन कनेक्शन हुआ करता था। इसके बाद, विंडोज और उबंटू (डुअल बूट) दोनों पर सबकुछ ठीक हो जाएगा। हालांकि, कुछ समय पहले उन्हें एक उपयोगकर्ता नाम और पासवर्ड का उपयोग करके मुझे (PPPoE) डायल करने की आवश्यकता शुरू हुई। गेटवे, सबनेट मास्क, आईपी, डीएनएस सर्वर सभी एक समान रहे। लेकिन तब से, मैं Ubuntu पर कुछ वेबसाइटों को ब्राउज़ करने में सक्षम नहीं हुआ, भले ही विंडोज पर इस तरह के मुद्दे नहीं आए हैं। कुछ उदाहरण वेबसाइटें हैं - ओवी के साइन इन पेज (हालाँकि शेयर.विओ.कॉम लोड ठीक है, और nokia.com लोड ठीक है), लाइव मेल (क्रोम (ium) और ओपेरा पर काम करता है लेकिन फ़ायरफ़ॉक्स पर नहीं (दोनों 3.6 और 4)) मोज़िला Addons वेबसाइट और अन्य यादृच्छिक वेबसाइटों।

कुछ वेबसाइटें जो समय-समय पर संदेश नहीं दिखाती हैं और कुछ वेबसाइटों के लिए (जैसे कि moz addons एक), ब्राउज़र बिना अंत के लोड करने की कोशिश करता रहेगा (मैंने इसे घंटों तक ऐसे ही छोड़ दिया लेकिन कुछ अलग नहीं देखा। हो)।

मैंने DNS सर्वरों को सार्वजनिक करने की कोशिश की है। मैंने एक फेडोरा लाइवसीडी से बूट करने की कोशिश की है और फिर उन (और यहां तक ​​कि ओपनडीएनएस के लोगों के लिए) डीएनएस को बदलना है, लेकिन ठीक यही बात होती है। लिनक्स के भीतर कुछ विन्यास के साथ स्वाभाविक रूप से क्या गलत हो सकता है जो इस समस्या का कारण बन रहा है?

क्या किसी को पता है कि ऐसा क्यों हो रहा है और इसे कैसे तय किया जा सकता है?

नोट: यह सवाल SU पर क्रॉस-पोस्ट किया गया है, लेकिन कोई प्रतिक्रिया नहीं मिली है।

अद्यतन: बस यहाँ देखा कि किसी और को भी इसी तरह की समस्या हो रही थी और NetworkManager.conf फ़ाइल डालकर इसे हल कर दिया /etc/NetworkManager। उस फ़ाइल में क्या होना चाहिए?

जवाबों:


24

आपके पास एक MTU समस्या के लक्षण हैं : कुछ टीसीपी कनेक्शन फ्रीज, दिए गए कमांड या URL के लिए अधिक या कम प्रतिलिपि प्रस्तुत करने योग्य नहीं, लेकिन आसानी से समझ में नहीं आने वाले समग्र पैटर्न के साथ। एक टेल्टेल लक्षण यह है कि इंटरैक्टिव ssh सत्र अच्छी तरह से काम करता है लेकिन फ़ाइल स्थानांतरण लगभग हमेशा विफल रहता है। इसके अलावा pppoe घर उपयोगकर्ताओं के लिए MTU समस्या का नंबर एक लाने वाला है। इसलिए मैं एक एमटीयू जांच लिखता हूं।

यह क्या है? मीटर aximum टी ransmission यू निट की एक नेटवर्क लिंक पर एक पैकेट का अधिकतम आकार है। एमटीयू ट्रांसपोर्ट माध्यम से ट्रांसपोर्ट माध्यम में भिन्न होता है, जैसे वायर्ड ईथरनेट और वाईफाई (802.11) में अलग-अलग एमटीयू होते हैं, और एटीएम लिंक (जो ज्यादातर लंबी दूरी की बुनियादी संरचना बनाते हैं) प्रत्येक का अपना एमटीयू होता है। PPPOE एक एन्कैप्सुलेटेड प्रोटोकॉल है, जिसका अर्थ है कि हर पैकेट में हेडर के कुछ बाइट्स होते हैं, उसके बाद अंतर्निहित पैकेट होता है - इसलिए यह हेडर के आकार के अनुसार अधिकतम पैकेट आकार को कम करता है। IP राउटर को पैकेट को टुकड़े करने की अनुमति देता है यदि वे पता लगाते हैं कि वे अगले हॉप के लिए बहुत बड़े हैं, लेकिन यह हमेशा काम नहीं करता है। सिद्धांत रूप में उचित MTU की खोज की जानी चाहिएस्वचालित रूप से , लेकिन यह भी हमेशा काम नहीं करता है। विशेष रूप से googling से पता चलता है कि MTU खोज से प्राप्त MTU सूचनाओं पर नेटवर्क प्रबंधक हमेशा ठीक से काम नहीं करता है, लेकिन मुझे नहीं पता कि कौन से संस्करण प्रभावित हैं या समस्याग्रस्त उपयोग के मामले क्या हैं।

इसे कैसे मापें। यदि आपके पास tracepathLinux iputils है , तो tracepath 8.8.8.8Google के DNS सर्वर के पथ पर MTU देखने के लिए चलाएँ । यदि आपके संस्करण tracerouteमें एक --mtuविकल्प है, तो दौड़ें traceroute -n --mtu 8.8.8.8। अधिक विकल्पों के लिए मेरे और गंतव्य IP के बीच डिस्कवर MTU देखें ।

स्वचालित टूल को खोना, आप मैन्युअल रूप से माप सकते हैं। किसी दिए गए आकार के पिंग पैकेटों को बाहर के मेजबानों पर भेजने की कोशिश करें जो उन्हें जवाब देता है, उदाहरण के लिए ping -c 1 -s 42 8.8.8.8(लिनक्स पर, अन्य प्रणालियों पर, आपके pingआदेश के प्रलेखन को देखें )। आपके पैकेट 42 के छोटे पर्याप्त मूल्यों के लिए प्राप्त करना चाहिए (यदि 42 काम नहीं करता है, तो कुछ पिंग को रोक रहा है।)। बड़े मूल्यों के लिए, पैकेट के माध्यम से नहीं मिलेगा। 1464 एक विशिष्ट अधिकतम मूल्य है यदि बुनियादी ढांचे का सीमित हिस्सा आपका स्थानीय ईथरनेट नेटवर्क है। यदि आप भाग्यशाली हैं, जब आप बहुत बड़ा पैकेट भेजते हैं, तो आपको एक संदेश दिखाई देगा Frag needed and DF set (mtu = 1492)। यदि आप भाग्यशाली नहीं हैं, तो केवल तब तक मूल्य के साथ प्रयोग करते रहें जब तक कि आपको पता न चले कि अधिकतम क्या है, फिर 28 जोड़ें ( -sपेलोड का आकार निर्दिष्ट करता है, और इसके अलावा हेडर के 28 बाइट्स हैं)। यह सभी देखेंUbuntu मंचों पर MTU और RWIN का उपयोग करके अपने इंटरनेट कनेक्शन का अनुकूलन कैसे करें

इसे कैसे सेट करें (आपके द्वारा निर्धारित MTU द्वारा 1454 को बदलें, और eth0अपने नेटवर्क इंटरफ़ेस के नाम से:

  • एक बार बंद (लिनक्स) के रूप में: भागो ifconfig eth0 mtu 1454
  • स्थायी रूप से (डेबियन और डेरिवेटिव जैसे कि उबंटू, अगर नेटवर्क मैनेजर का उपयोग नहीं कर रहे हैं): संपादित करें /etc/network/interfaces। अपने नेटवर्क इंटरफ़ेस ( iface eth0 …निर्देश के बाद ) के लिए प्रविष्टि के बाद, बस के साथ एक पंक्ति जोड़ें pre-up ifconfig $IFACE mtu 1454। वैकल्पिक रूप से, यदि आपका आईपी पता स्थिर है, तो आप mtu 1454पैरामीटर को iface eth0 inet staticनिर्देश में जोड़ सकते हैं ।
  • स्थायी रूप से (डेबियन और डेरिवेटिव जैसे कि उबंटू, नेटवर्क मैनेजर के साथ या उसके बिना): /etc/network/if-pre-up.d/mtuनिम्नलिखित सामग्रियों के साथ एक स्क्रिप्ट बनाएं और इसे विश्व-निष्पादन योग्य बनाएं ( chmod a+rx):

    #!/bin/sh
    ifconfig $IFACE mtu 1454
    

आगे के संसाधन


मैंने नेटवर्क मैनेजर का उपयोग करना बंद कर दिया है और pppoeconf का उपयोग करना शुरू कर दिया है। pppoeconf ने 1452 में mtu की स्थापना का सुझाव दिया और यह ठीक काम कर रहा है। बहुत बहुत धन्यवाद।
मुसन्नून

इसके अलावा, यदि आप सुपरयुसर पर हैं, तो क्या आप कृपया उत्तर को वहां पोस्ट कर सकते हैं ताकि मैं भी इसे स्वीकार कर सकूं। यहाँ लिंक है: superuser.com/questions/213264/…
Mussnoon

हाय, पोस्ट के लिए धन्यवाद। लेकिन आपके अंतिम समाधान में, मैं ifconfig के साथ कुछ नहीं कर सकता, क्योंकि मेरे वितरण में यह अप्रचलित है। मेरे पास केवल "आईपी" है। मैं "आईपी" का उपयोग कैसे कर सकता हूं?
संटी

2
@ संति मुझे लगता है कि ip link set eth0 mtu 1454लेकिन मैं ipविशेषज्ञ नहीं हूँ , मैनुअल की जाँच करें।
गिल्स एसओ- बुराई को रोकना '

@ गिल्स थैंक्स! वह यह था। मुझे हालांकि sudo अधिकारों की आवश्यकता है, लेकिन यह कोई समस्या नहीं थी। चलो आशा करते हैं कि यह मदद करता है, मुझे https रिपॉजिटरी तक पहुंचने में समस्या हो रही है (यह ज्यादातर समय लटका रहता है) और उनके लिए ssh कनेक्शन काम नहीं करता है। मेरे संस्थान के नेटवर्क पर एक ही लैपटॉप के साथ, दोनों प्रोटोकॉल ठीक काम करते हैं।
संटी

2

ऐसा प्रतीत होता है कि मूल समस्या SSL के साथ कुछ करने की है। आपकी सभी समस्याएँ URL हैं https://....

मैं यह नहीं देखता कि PPPoE के लिए एक परिवर्तन इसको क्यों प्रभावित करता है, लेकिन शायद आपका ISP एक बार में एक से अधिक चीजें बदल गया है, और आप गलत परिवर्तन का आरोप लगा रहे हैं।

मैं एक हार्डवेयर राउटर को जोड़ने की कोशिश करूंगा, जो विशेष रूप से आपके आईएसपी द्वारा मॉडल नंबर द्वारा अनुशंसित है। इतना ही नहीं पीपीपीईई कनेक्शन पर बातचीत करने की संभावना है जैसा कि आपका आईएसपी चाहता है, शायद यह एसएसएल कनेक्शन के साथ समस्या को भी हल करेगा।

यदि यह आपकी तत्काल समस्या में मदद नहीं करता है, तो भी आपको इससे कुछ साइड लाभ मिलते हैं।

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

दूसरा, अधिकांश घरेलू राउटर आपको कई पीसी के साथ अपना इंटरनेट कनेक्शन साझा करने देते हैं।


आपके पास वहां कुछ हो सकता है। लेकिन जीमेल और याहू और एओएल मेल वेबसाइटों के बारे में कैसे? और ट्विटर? मैंने विशेष रूप से twitter.com की कोशिश की है और यह काम करता है।
मुसन्नून

1

मुझे क्रोमियम (और क्रोम) के साथ भी यही समस्या थी। मैंने मान लिया कि यह एक वेबकिट मुद्दा था। मुझे कभी भी कोई स्थायी समाधान नहीं मिला लेकिन यदि आप उस त्रुटि कोड (वास्तविक मूल्यों के बिना) को गूगल करते हैं तो आप देखेंगे कि बहुत से लोगों के पास एक ही मुद्दा है। मैं अस्थायी रूप से उस टैब को बंद करके काम करने के लिए प्राप्त कर सकता था जो विशेष वेबसाइट से जुड़ा था और फिर मेरे कैश और कुकीज़ और सब कुछ साफ कर दिया।

मुझे कभी कोई हल नहीं मिला और मैं फ़ायरफ़ॉक्स में वापस चला गया।


मेरे मामले में, हालांकि, इसका ब्राउज़र से कोई लेना-देना नहीं है, मुझे यकीन है। मैं IE और सफारी से एक XP आभासी मशीन से - साथ ही परिणाम की कोशिश की है।
मुसनून
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.