Jak naprawić błąd „-5 Brak adresu związanego z błędem nazwy hosta” podczas aktualizacji?

13

Często pojawia się ten błąd podczas aktualizacji Ubuntu 12.04 LTS. Jak mogę to naprawić? Dziennik to:

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)
bernaulli
źródło
Ostatnio napotkałem ten problem na moim Pi (bezgłowy - brak GUI łatwo dostępnego do konfiguracji) - okazało się, że zepsułem edycję /etc/netowrk/interfacespliku (na tej podstawie ). Dlatego inni napotykający podobny problem mogą chcieć sprawdzić konfigurację sieci.
Wilf

Odpowiedzi:

11

Był to długoterminowy problem z apt, a Ubuntu nigdy go nie naprawił. Wydaje się, że Apt nie używa tych samych serwerów DNS, co system wewnętrzny - „ping” zwraca poprawny adres IP. Apt-get twierdzi, że nazwa hosta nie została znaleziona.

„Wystąpiło coś niegodziwego podczas rozwiązywania„ extras.ubuntu.com:http ”(Brzmi to trochę tak, jakby próbowało rozwiązać domenę .com: http, która nie jest prawidłową TLD)

Aby zmodyfikować / etc / hosts, użyj następujących poleceń:

Wyślij ping każdej z nazw, których nie można rozwiązać - PING extras.ubuntu.com (91.189.88.33) 56 (84) bajtów danych.

Użyj swojego ulubionego edytora, takiego jak vi - „sudo vi / etc / hosts”.

Przewiń w dół do końca i dodaj wiersz, taki jak poniżej

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

Zapisz plik, a następnie uruchom ponownie apt-get. Po uruchomieniu apt-get ponownie edytuj plik / etc / hosts i skomentuj wiersz znakiem krzyżyka - #. (lub usuń to całkowicie)

#91.189.88.33 extras.ubuntu.com

Powodem do komentowania / usuwania linii jest to, że Ubuntu najwyraźniej losowo przetasowuje swoje serwery i może nie być to poprawny adres IP następnym razem.

Troy Belding
źródło
3

http://archive.scrapy.org/ wydaje się być doskonale działającym lustrem Ubuntu, więc chociaż zwykle prosiłbym cię o podanie informacji o skonfigurowanych źródłach oprogramowania, wygląda na to, że ten problem jest albo specyficzny dla twojego systemu Ubuntu, albo był krótkotrwały problem z (lub dostępem) do twojego serwera DNS. (Problem nie dotyczy w rzeczywistości samego serwera pod adresem http://archive.scrapy.org/ , chociaż mógł wynikać z problemu z konfiguracją rekordu DNS tego serwera).

Zakłada się oczywiście, że masz dostęp do Internetu na zaatakowanym komputerze. Jeśli nie, musisz połączyć się z Internetem przed aktualizacją. Występowanie takich błędów jest całkiem normalne, jeśli nie masz dostępu do Internetu lub jeśli samo połączenie internetowe zostało przerwane.

Problem mógł sam zniknąć. Jeśli nie, możesz wypróbować inny serwer DNS ( 8.8.8.8i 8.8.4.4są to dobre publiczne serwery DNS obsługiwane przez Google) i / lub wypróbować inny serwer lustrzany do aktualizacji Ubuntu .

Eliah Kagan
źródło
1
jest to krótkotrwały problem, kiedy aktualizuję za pomocą apt-get update, błąd znika. Spróbuje google dns server.
bernaulli
0

Ta nazwa hosta odnosi się do instancji Amazon EC2. Możliwe, że wystąpił jakiś przejściowy problem, który został teraz rozwiązany, ponieważ rozwiązuje się tutaj dobrze. Czy to teraz działa dla ciebie?

Popey
źródło
0

Kiedy dostaję ten błąd, umieszczam adres IP serwera lustrzanego Ubuntu w / etc / hosts. Nigdy więcej błędu. (Gdy zapytałem o kopię lustrzaną w DNS, nigdy nie wystąpił problem ani opóźnienie w odpowiedzi, więc nie jestem pewien głównej przyczyny błędu).

Sandra Wittenbrock
źródło
2
Zalecam rozwinięcie tego, aby szczegółowo wyjaśnić, jak edytować /etc/hostsw sposób zalecany przez Ciebie.
Eliah Kagan
0

Dostałem komunikat „Brak adresu związanego z nazwą hosta” z Centos 6.5, kiedy powiedziałem tak IPv6 i najwyraźniej ISP DHCP nie miał go. Rozwiązało to problem, gdy skomentowałem wiersz w /etc/hosts:

# ::1     localhost6.localdomain6  localhost6
Pręt
źródło