apt-get '' विफलता को हल नहीं कर सकता '


10

बस उबंटू 11.04 पर चलने वाला एक नया वीपीएस मिला और इसे अपडेट करने की कोशिश की। मुझे यह त्रुटि मिली। जब भी apt-get का उपयोग होता है तो मुझे वही त्रुटि मिलती है

login as: root
root@199.193.248.80's password:
Welcome to Ubuntu 11.04 (GNU/Linux 2.6.38-8-generic-pae i686)

 * Documentation:  https://help.ubuntu.com/
Last login: Mon May  7 19:55:45 2012 from 108.192.44.54
root@Rx:~# apt-get update
Err http://security.ubuntu.com natty-security InRelease

Err http://archive.ubuntu.com natty InRelease

Err http://security.ubuntu.com natty-security Release.gpg
  Temporary failure resolving 'security.ubuntu.com'
Err http://archive.ubuntu.com natty-updates InRelease

Err http://archive.ubuntu.com natty Release.gpg
  Temporary failure resolving 'archive.ubuntu.com'
Err http://archive.ubuntu.com natty-updates Release.gpg
  Temporary failure resolving 'archive.ubuntu.com'
Reading package lists... Done
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/natty/InRelease

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/natty-updates/InRelease

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/natty-security/InRelease

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/natty-security/Release.gpg  Temporary failure resolving 'security.ubuntu.com'

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/natty/Release.gpg  Temporary failure resolving 'archive.ubuntu.com'

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/natty-updates/Release.gpg  Temporary failure resolving 'archive.ubuntu.com'

W: Some index files failed to download. They have been ignored, or old ones used instead.
root@Rx:~#

यदि आवश्यक हो, तो यहां मेरा /etc/apt/source.list है

root@Rx:/etc# more /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu natty main
deb http://archive.ubuntu.com/ubuntu natty-updates main
deb http://security.ubuntu.com/ubuntu natty-security main
deb http://archive.ubuntu.com/ubuntu natty universe
deb http://archive.ubuntu.com/ubuntu natty-updates universe

और जरूरत पड़ने पर, मैंने एक पिंग टेस्ट किया:

root@Rx:~# ping -n 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=56 time=13.3 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=56 time=13.2 ms
64 bytes from 8.8.8.8: icmp_req=3 ttl=56 time=13.4 ms
64 bytes from 8.8.8.8: icmp_req=4 ttl=56 time=13.3 ms
^C
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 13.243/13.326/13.428/0.066 ms
root@Rx:~#

यह /etc/resolv.conf है

root@Rx:~# more /etc/resolv.conf
nameserver 199.193.248.1

यह एक DNS समस्या है। आपके /etc/resolv.conf में क्या है?
नथानग

@ नथन जी ने मेरे सवाल को अपडेट किया
डुकविन

Resolv.conf में एक पंक्ति जोड़ने का प्रयास करें nameserver 8.8.8.8
नथानग

दौड़ते समय मुझे ये संदेश मिले apt-get upgrade cryptsetup: WARNING: failed to detect canonical device of /dev/xvda1 cryptsetup: WARNING: could not determine root device from /etc/fstabलेकिन अन्यथा यह अच्छा काम करने लगता है
डुकविन

जवाबों:


19

समस्या यह है कि आपके पास DNS सर्वर मूल रूप से आपके प्रश्नों का जवाब नहीं दे रहा है। आप जाँच करने के लिए सूची में एक और जोड़ सकते हैं। 8.8.8.8 (Google द्वारा प्रदान किया गया) याद रखने में सबसे आसान है।

nameserver 8.8.8.8उस सर्वर को क्वेरी करने के लिए अपने /etc/resolv.conf लाइन जोड़ें ।

यदि मूल सर्वर वह है जो VPS प्रदाता ने आपको दिया है, तो आप इसे अपनी सहायता टीम के साथ लाना चाह सकते हैं - यह संभव है कि किसी प्रकार का प्रबंधन उपकरण हो जो इस पर निर्भर करता है। इसके अलावा, आप 8.8.8.8 को अपने प्राथमिक DNS के रूप में हमेशा के लिए उपयोग कर सकते हैं।


मुझे इस बारे में ज्यादा जानकारी नहीं है, लेकिन मेरे VPS का IP पता resolv.conf के एक से अलग है, क्या यह भी एक समस्या है?
डुकविन

2
/etc/resolv.confआपके DNS में पता (तों) आपके DNS रिज़ॉल्वर हैं। आपके सर्वर के आईपी पते से उनका कोई संबंध नहीं है।
EEAA

> उस सर्वर को क्वेरी करने के लिए अपने /etc/resolv.conf में लाइन नेमवर 8.8.8.8 जोड़ें। sudoedit /etc/resolv.conf धन्यवाद !!! यह पूरी तरह से काम किया।

-2

लगता है कि DNS हल नहीं हो रहा है। तुम यह केर सकते हो:

ping 199.193.248.1
nslookup any_site_name 199.193.248.1

PS उबंटू में 18.04 /etc/resolv.conf फ़ाइल सिस्टमड-सॉल्व्ड द्वारा प्रबंधित और संपादित नहीं की जानी चाहिए। आपको सही नाम जोड़ने चाहिए, उदाहरण के लिए (8.8.8.8) /etc/netplan/*.yaml के लिए यहां:

nameservers:
    addresses: [..., 8.8.8.8]

मैन्युअल रूप से, या इस ऑनलाइनर द्वारा, यदि स्ट्रिंग "पते:" फ़ाइल में केवल एक है

    sed -r 's/(addresses: \[.*)\]/\1, 8.8.8.8\]/g' /etc/netplan/01-netcfg.yaml | 
    sudo tee /etc/netplan/01-netcfg.yaml && 
    sudo netplan apply

(यह ubuntu सर्वर है और एक फाइल 01-netcfg.yaml)

बेशक, यदि आप संगठन में काम करते हैं, तो आपको 8.8.8.8 का उपयोग नहीं करना चाहिए, अपने स्वयं के DNS सर्वर का उपयोग करें।


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