Come correggere "-5 Nessun indirizzo associato all'errore del nome host" durante l'aggiornamento?


13

Ricevo spesso questo errore durante l'aggiornamento di Ubuntu 12.04 LTS. Come posso ripararlo? Il registro è:

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)

Recentemente ho riscontrato questo problema sul mio Pi (in esecuzione senza testa - nessuna GUI facilmente disponibile per configurarlo) - mi sono reso conto che mi ero impantanato a modificare il /etc/netowrk/interfacesfile (basato su questo ). Quindi, altri che riscontrano problemi simili potrebbero voler verificare la loro configurazione di rete.
Wilf,

Risposte:


11

Questo è stato un problema a lungo termine con apt e Ubuntu non lo ha mai risolto. Apt non sembra utilizzare gli stessi server DNS utilizzati dal sistema interno: "ping" restituisce un indirizzo IP corretto. Apt-get afferma che il nome host non è stato trovato.

"È successo qualcosa di malvagio risolvendo 'extras.ubuntu.com:http" (che suona un po' come se stesse cercando di risolvere un dominio .com: http, che non è un TLD valido)

Per modificare / etc / hosts, utilizzare quanto segue:

Esegui il ping di ciascuno dei nomi che non riescono a risolvere - PING extras.ubuntu.com (91.189.88.33) 56 (84) byte di dati.

Usa il tuo editor preferito, come vi - 'sudo vi / etc / hosts'.

Scorri verso il basso fino alla fine e aggiungi una riga come la seguente

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

Salvare il file, quindi eseguire nuovamente apt-get. Una volta eseguito apt-get, modifica di nuovo / etc / hosts e commenta la riga con un segno di hash - #. (o eliminalo del tutto)

#91.189.88.33 extras.ubuntu.com

Il motivo per commentare / eliminare la linea è che Ubuntu apparentemente mescola i loro server in modo casuale, e potrebbe non essere l'IP corretto la prossima volta.


3

http://archive.scrapy.org/ sembra un mirror Ubuntu perfettamente funzionante, quindi mentre di solito ti chiedo di fornire informazioni su quali sorgenti software sono configurate, sembra che questo problema sia specifico del tuo sistema Ubuntu, o è stato un problema di breve durata con (o accesso) al tuo server DNS. (Il problema non è in realtà con il server su http://archive.scrapy.org/ stesso, anche se potrebbe essere stato a causa di un problema di configurazione per il record DNS di quel server.)

Questo ovviamente presuppone che tu abbia accesso a Internet sul computer interessato. In caso contrario, è necessario connettersi a Internet prima dell'aggiornamento. È abbastanza normale vedere errori del genere se non si dispone dell'accesso a Internet o se la connessione a Internet stessa viene interrotta.

Il problema potrebbe essere scomparso da solo. In caso contrario, puoi provare un altro server DNS ( 8.8.8.8e 8.8.4.4sono buoni server DNS pubblici gestiti da Google) e / o provare un altro mirror per l'aggiornamento di Ubuntu .


1
è un problema di breve durata quando aggiorno con apt-get update l'errore scompare. Proverà il server DNS di Google.
bernaulli,

0

Tale nome host si risolve in un'istanza Amazon EC2. È possibile che ci sia stato un problema temporaneo che è stato risolto in quanto si risolve bene qui. Ora funziona per te?


0

Quando ho ricevuto questo errore, ho inserito l'indirizzo IP del mirror Ubuntu in / etc / hosts. Niente più errori. (Quando ho interrogato il mirror in DNS non c'è mai stato un problema o ritardo nella risposta, quindi non sono sicuro della causa principale dell'errore.)


2
Raccomando di espandere questo per spiegare in dettaglio come modificare /etc/hostsnel modo che consigli.
Eliah Kagan,

0

Ho ricevuto il messaggio "Nessun indirizzo associato al nome host" con Centos 6.5 quando ho detto di sì a IPv6 e apparentemente il DHCP dell'ISP non ce l'aveva. Ha risolto il problema quando ho commentato la riga in /etc/hosts:

# ::1     localhost6.localdomain6  localhost6
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.