आर्काइव.बंटू.कॉम से जुड़ने में बहुत लंबा समय लगता है


50

मेरे पास एक उबंटू 11.10 सर्वर है जिसे मैंने अभी ताज़ा स्थापित किया है। अब अगर मैं कुछ भी करने की कोशिश करता हूं apt-get, तो यह कनेक्ट करने की कोशिश करता है archive.ubuntu.com.. यह [Connecting to archive.ubuntu.com (2001:67c:1360:8c01::1a)]चरण में 2 मिनट के लिए रहता है , जिसके बाद यह वास्तव में संचार और सामान डाउनलोड करना शुरू कर देता है ...

आखिरकार यह हमेशा कनेक्ट होता है, लेकिन [Connecting to archive.ubuntu.com (2001:67c:1360:8c01::1a)]चरण में 2 मिनट के लिए प्रतीक्षा करता है !

मुझे यह समस्या पहले उबंटू 11.10 पर नहीं आई थी, ओएस को फिर से स्थापित करने के बाद।

समस्या क्या हो सकती है इस पर कोई विचार?


मुझे आश्चर्य है कि अगर यह इस तथ्य के साथ करना है कि आप आईपीवी 6 का उपयोग कर रहे हैं। क्या आप IPv6 नेटवर्क पर हैं?
थॉमस वार्ड

नहीं, मुझे ऐसा नहीं लगता। मैंने ऐसी किसी भी चीज़ को कॉन्फ़िगर नहीं किया है ..
अहमद

आपके सम्मिलित संदेशों में IPs IPv6 है। यही कारण है कि चलता है कि यह संग्रह के लिए आईपीवी 6 उपयोग कर रहा है, और अगर मैं "गलत नहीं हूँ वहाँ नहीं कर रहे हैं कि कई आईपीवी 6 सर्वर।
थॉमस वार्ड

1
@ अहद जब से आपने अपनी समस्या हल की है और समाधान लिखा है, कृपया इसे उत्तर के रूप में पोस्ट करें (और फिर आप इसे अपने प्रश्न से संपादित कर सकते हैं, भी)। कृपया ध्यान दें कि आपको ऐसा करने के लिए प्रतीक्षा करने की आवश्यकता नहीं है; केवल 100 से कम प्रतिष्ठा वाले उपयोगकर्ताओं को अपने सवालों के जवाब देने से पहले इंतजार करना चाहिए। आप अपने स्वयं के उत्तर को भी स्वीकार कर सकते हैं (हालांकि इसके लिए आपको दो दिन तक इंतजार करना होगा जब तक कि आप प्रश्न को पोस्ट नहीं कर देते)।
एलियाह कगन

हो गया .. अब मुझे बस २२ घंटे इंतजार करना होगा ताकि मैं अपना उत्तर स्वीकार कर सकूं :)
अहमद

जवाबों:


87

मैंने इसे 12.10 पर /etc/gai.conf को संपादित करके और लाइन को अनइंस्टॉल करके हल किया :

#
#    For sites which prefer IPv4 connections change the last line to
#
precedence ::ffff:0:0/96 100

यह आपको IPv6 को सक्षम रखने देता है, लेकिन IPv6 पर IPv4 को पसंद करने के लिए पूर्ववर्ती क्रम को निर्धारित करता है।


13
Im एक टिप्पणी के रूप में ty लिखने के लिए नहीं माना जाता है, लेकिन मुझे लगता है कि यह मेरे हीरो tytytytytyty उर कहा जाना चाहिए
MageProspero

1
यह उत्तर है
मुकाबला करता है

3
Ubuntu 14.04 / ElementaryOS freya पर भी पुष्टि की!
oikonomopo

2
उत्तम! एक आकर्षण काम किया!
जॉन

2
Xubuntu 15.04 के लिए अभी भी मान्य है
डेग

16

उपाय:

मैने समस्या के बारे में पता लगाया। मुझे IPv6 कनेक्टिविटी को अक्षम करना पड़ा, जैसा कि लॉर्ड ऑफ टाइम ने बताया था।

टर्मिनल में निम्न कमांड चलाना बताता है कि IPv6 सक्षम है या नहीं:

cat /proc/sys/net/ipv6/conf/all/disable_ipv6

0इसका अर्थ है सक्षम, जबकि 1इसका अर्थ है विकलांग।

टर्मिनल से IPv6 को अक्षम करने के लिए, निम्नलिखित दर्ज करें:

echo "#disable ipv6" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

पहले कमांड को फिर से चलाएं, और यह 1अब होना चाहिए ।


मेरे पास वह फ़ाइल नहीं है ...
amadib

IPv6 को अक्षम करना कोई समाधान नहीं है। यह एक वर्कअराउंड है। हमें IPv6 की आवश्यकता है और इसे अक्षम करना निश्चित रूप से अनुशंसित नहीं है। सही समाधान या तो APT को केवल IPv4 का उपयोग करने के लिए मजबूर कर रहे हैं, या शीर्ष समाधान में दिखाए गए अनुसार पूर्व निर्धारित करें।
mniess

7

यदि आप केवल apt-get को संशोधित करना चाहते हैं, तो आप IPv4 के साथ बाध्य कर सकते हैं:

apt-get -o Acquire::ForceIPv4=true update

सेटिंग को लगातार बनाए रखने के लिए, /etc/apt/apt.conf.d/ में फ़ाइल 99force-ipv4 बनाएं।

sudoedit /etc/apt/apt.conf.d/99force-ipv4

इसमें निम्नलिखित सामग्री डालें:

Acquire::ForceIPv4 "true";

फ़ाइल सहेजें, और आप जाने के लिए अच्छे हैं। यदि आप इसके बजाय IPv6 को बाध्य करना चाहते हैं, तो फ़ाइल नाम और सेटिंग्स में 4 से 6 बदलें। उनमें से किसी एक को चुनने के लिए, तेज़ विधि से परीक्षण करें और देखें कि कौन सा बेहतर काम करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.