Làm cách nào để sửa lỗi -5 Không có địa chỉ liên quan đến lỗi tên máy chủ trong khi cập nhật?


13

Tôi gặp lỗi này thường xuyên trong khi cập nhật Ubuntu 12.04 LTS. Làm thế nào tôi có thể sửa chữa nó? Nhật ký là:

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)

Gần đây tôi đã gặp phải sự cố này trên Pi của mình (chạy không đầu - không có sẵn GUI để cấu hình nó) - hóa ra tôi đã chỉnh sửa /etc/netowrk/interfacestệp (dựa trên điều này ). Vì vậy, những người khác gặp phải vấn đề tương tự có thể muốn kiểm tra cấu hình mạng của họ.
Wilf

Câu trả lời:


11

Đây là một vấn đề lâu dài với apt và Ubuntu chưa bao giờ sửa nó. Apt dường như không sử dụng cùng các máy chủ DNS mà hệ thống nội bộ thực hiện - 'ping' trả về một địa chỉ IP chính xác. Apt-get tuyên bố rằng tên máy chủ không được tìm thấy.

"Một cái gì đó xấu xa đã xảy ra khi giải quyết 'extend.ubfox.com:http" (Âm thanh nào đó, phần nào, giống như nó đang cố gắng giải quyết một tên miền .com: http, không phải là TLD hợp lệ)

Để sửa đổi / etc / hosts, hãy sử dụng như sau:

Ping từng tên không thể giải quyết - PING ngoại vi.ubfox.com (91.189.88.33) 56 (84) byte dữ liệu.

Sử dụng trình chỉnh sửa yêu thích của bạn, chẳng hạn như vi - 'sudo vi / etc / hosts'.

Cuộn xuống cuối cùng và thêm một dòng như sau

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

Lưu tệp, sau đó chạy lại apt-get. Khi bạn đã chạy apt-get, hãy chỉnh sửa / etc / hosts lần nữa và nhận xét dòng có dấu băm - #. (hoặc xóa nó hoàn toàn)

#91.189.88.33 extras.ubuntu.com

Lý do để bình luận / xóa dòng là Ubuntu rõ ràng đã xáo trộn các máy chủ của họ xung quanh một cách ngẫu nhiên và đó có thể không phải là IP chính xác vào lần tiếp theo.


3

http://archive.scrapy.org/ có vẻ như là một máy nhân bản Ubuntu hoạt động hoàn hảo, vì vậy trong khi tôi thường yêu cầu bạn cung cấp thông tin về Nguồn phần mềm nào được định cấu hình, có vẻ như sự cố này là dành riêng cho hệ thống Ubuntu của bạn, hoặc là một vấn đề ngắn ngủi với (hoặc truy cập) máy chủ DNS của bạn. (Vấn đề không thực sự xảy ra với máy chủ tại http://archive.scrapy.org/ , mặc dù có thể do sự cố cấu hình cho bản ghi DNS của máy chủ đó.)

Tất nhiên, điều này là giả sử rằng bạn có quyền truy cập Internet trên máy bị ảnh hưởng. Nếu bạn không, thì bạn cần kết nối với Internet trước khi cập nhật. Sẽ rất bình thường khi thấy các lỗi như vậy nếu bạn không có quyền truy cập Internet hoặc nếu kết nối Internet của bạn bị gián đoạn.

Vấn đề có thể đã tự biến mất. Nếu không, bạn có thể thử một máy chủ DNS khác ( 8.8.8.88.8.4.4là các máy chủ DNS công cộng tốt do Google vận hành) và / hoặc thử một bản sao khác để cập nhật Ubuntu .


1
đó là một vấn đề ngắn ngủi khi tôi cập nhật với apt-get update lỗi sẽ biến mất. Sẽ thử máy chủ google dns.
bernaulli

0

Tên máy chủ đó phân giải thành phiên bản Amazon EC2. Có thể có một số vấn đề nhất thời đã được giải quyết khi nó được giải quyết tốt ở đây. Bây giờ nó làm việc cho bạn?


0

Khi tôi gặp lỗi này, tôi đặt địa chỉ IP của máy nhân bản Ubuntu vào / etc / hosts. Không còn lỗi nữa. (Khi tôi truy vấn máy nhân bản trong DNS, không bao giờ có sự cố hoặc chậm trễ trong phản hồi, vì vậy tôi không chắc chắn về nguyên nhân gốc của lỗi.)


2
Tôi khuyên bạn nên mở rộng điều này để giải thích chi tiết cách chỉnh sửa /etc/hoststheo cách bạn đề xuất.
Eliah Kagan

0

Tôi nhận được thông báo "Không có địa chỉ được liên kết với tên máy chủ" với Centos 6.5 khi tôi nói có với IPv6 và rõ ràng ISP DHCP không có nó. Nó đã giải quyết vấn đề khi tôi bình luận/etc/hosts :

# ::1     localhost6.localdomain6  localhost6
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.