วิธีการแก้ไข“ -5 ไม่มีที่อยู่ที่เกี่ยวข้องกับข้อผิดพลาดชื่อโฮสต์” ขณะอัพเดต?


13

ฉันได้รับข้อผิดพลาดนี้บ่อยครั้งขณะอัปเดต Ubuntu 12.04 LTS ฉันจะแก้ไขได้อย่างไร บันทึกคือ:

Ign http://archive.scrapy.org precise/main Translation-en
Fetched 6,620 kB in 1min 21s (81.2 kB/s)
W: Failed to fetch http://archive.scrapy.org/ubuntu/dists/precise/Release.gpg
Something wicked happened resolving 'archive.scrapy.org:http' (-5 - No address associated with hostname)

ฉันเพิ่งพบปัญหานี้ใน Pi ของฉัน (ทำงานหัวขาด - GUI ไม่สามารถกำหนดค่าได้อย่างง่ายดาย) - ปรากฎว่าฉันได้แก้ไขการแก้ไข/etc/netowrk/interfacesไฟล์ (ตามนี้ ) ดังนั้นคนอื่น ๆ ที่พบปัญหาที่คล้ายกันอาจต้องการตรวจสอบการกำหนดค่าเครือข่าย
Wilf

คำตอบ:


11

นี่เป็นปัญหาระยะยาวสำหรับ apt และ Ubuntu ไม่เคยแก้ไข Apt ไม่ดูเหมือนว่าจะใช้เซิร์ฟเวอร์ DNS เดียวกับที่ระบบภายในทำ - 'ping' จะส่งคืนที่อยู่ IP ที่ถูกต้อง อ้างว่าถูกต้องไม่พบชื่อโฮสต์

"มีบางสิ่งที่ชั่วร้ายเกิดขึ้นในการแก้ไข 'extras.ubuntu.com:http" (ซึ่งฟังดูเหมือนว่าจะพยายามแก้ไขโดเมน. com: http ซึ่งไม่ใช่ TLD ที่ถูกต้อง)

หากต้องการแก้ไข / etc / hosts ให้ใช้สิ่งต่อไปนี้:

Ping แต่ละชื่อที่ล้มเหลวในการแก้ไข - PING extras.ubuntu.com (91.189.88.33) 56 (84) ไบต์ของข้อมูล

ใช้โปรแกรมแก้ไขรายการโปรดของคุณเช่น vi - 'sudo vi / etc / hosts'

เลื่อนลงไปที่จุดสิ้นสุดและเพิ่มบรรทัดดังต่อไปนี้

91.189.88.33 extras.ubuntu.com  (with the appropriate name and IP address. IP is first) 

บันทึกไฟล์จากนั้นเรียกใช้ apt-get อีกครั้ง เมื่อคุณเรียกใช้ apt-get แก้ไข / etc / hosts อีกครั้งและใส่เครื่องหมายบรรทัดที่มีเครื่องหมายแฮช - # (หรือลบทิ้งทั้งหมด)

#91.189.88.33 extras.ubuntu.com

เหตุผลในการใส่ความคิดเห็น / ลบบรรทัดคือ Ubuntu เห็นได้ชัดว่ามีการสับเปลี่ยนเซิร์ฟเวอร์ของพวกเขาโดยการสุ่มและนั่นอาจไม่ใช่ IP ที่ถูกต้องในครั้งต่อไป


3

http://archive.scrapy.org/ดูเหมือนว่าจะเป็นมิเรอร์ Ubuntu ที่ทำงานได้อย่างสมบูรณ์ดังนั้นในขณะที่ฉันมักจะขอให้คุณให้ข้อมูลเกี่ยวกับแหล่งซอฟแวร์ที่มีการกำหนดค่าดูเหมือนว่าปัญหานี้เป็นปัญหาเฉพาะกับระบบ Ubuntu ของคุณหรือ เป็นปัญหาช่วงสั้น ๆ กับ (หรือเข้าถึง) เซิร์ฟเวอร์ DNS ของคุณ (ปัญหาไม่ได้เกิดขึ้นจริงกับเซิร์ฟเวอร์ที่http://archive.scrapy.org/เองแม้ว่าอาจเกิดจากปัญหาการกำหนดค่าสำหรับระเบียน DNS ของเซิร์ฟเวอร์นั้น)

แน่นอนว่านี่คือสมมติว่าคุณมีอินเทอร์เน็ตในเครื่องที่ได้รับผลกระทบ หากไม่เป็นเช่นนั้นคุณต้องเชื่อมต่ออินเทอร์เน็ตก่อนที่จะอัพเดท เป็นเรื่องปกติที่จะเห็นข้อผิดพลาดเช่นนั้นหากคุณไม่มีการเข้าถึงอินเทอร์เน็ตหรือการเชื่อมต่ออินเทอร์เน็ตของคุณนั้นถูกขัดจังหวะ

ปัญหาอาจหายไปเอง ถ้าไม่ได้คุณสามารถลองเซิร์ฟเวอร์ DNS ที่แตกต่างกัน ( 8.8.8.8และ8.8.4.4เป็นสิ่งที่ดีเซิร์ฟเวอร์ DNS ที่สาธารณะที่ดำเนินการโดย Google) และ / หรือลองใช้กระจกที่แตกต่างกันสำหรับการปรับปรุงอูบุนตู


1
มันเป็นปัญหาระยะสั้นเมื่อฉันอัพเดตด้วย apt-get update ข้อผิดพลาดหายไป จะลองใช้เซิร์ฟเวอร์ google dns
bernaulli

0

ชื่อโฮสต์นั้นจะแก้ไขเป็นอินสแตนซ์ Amazon EC2 อาจเป็นไปได้ว่ามีปัญหาชั่วคราวซึ่งแก้ไขได้ในขณะนี้เนื่องจากสามารถแก้ไขได้ที่นี่ ตอนนี้ใช้งานได้สำหรับคุณหรือไม่


0

เมื่อฉันได้รับข้อผิดพลาดนี้ฉันใส่ที่อยู่ IP ของมิเรอร์ Ubuntu ใน / etc / hosts ไม่มีข้อผิดพลาดเพิ่มเติม (เมื่อฉันสอบถามมิร์เรอร์ใน DNS ไม่เคยมีปัญหาหรือมีความล่าช้าในการตอบสนองดังนั้นฉันไม่แน่ใจว่าสาเหตุของข้อผิดพลาดนั้นคืออะไร)


2
ฉันขอแนะนำให้ขยายสิ่งนี้เพื่ออธิบายรายละเอียดวิธีแก้ไข/etc/hostsในแบบที่คุณแนะนำ
Eliah Kagan

0

ฉันได้รับข้อความ "ไม่มีที่อยู่ที่เกี่ยวข้องกับชื่อโฮสต์" กับ Centos 6.5 เมื่อฉันบอกว่าใช่กับ IPv6 และเห็นได้ชัดว่า ISP DHCP ไม่มี มันแก้ไขปัญหาเมื่อฉันแสดงความคิดเห็นในบรรทัด/etc/hosts:

# ::1     localhost6.localdomain6  localhost6
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.