apt-get no se puede conectar "falla al resolver 'archive.ubuntu.com'"

10

Acabo de recibir un nuevo VPS con Ubuntu 11.04 e intenté actualizarlo. Tengo este error Me sale el mismo error cada vez que uso apt-get

login as: root
[email protected]'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:~#

Si es necesario, aquí está mi /etc/apt/sources.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

Y si es necesario, hice una prueba de ping:

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:~#

Esto es /etc/resolv.conf

root@Rx:~# more /etc/resolv.conf
nameserver 199.193.248.1
dukevin
fuente
Este es un problema de DNS. ¿Qué hay en su /etc/resolv.conf?
NathanG
@NathanG actualizó mi pregunta
dukevin
Intente agregar una línea en resolv.conf con nameserver 8.8.8.8.
NathanG
Me hizo llegar estos mensajes cuando se ejecutan apt-get upgrade cryptsetup: WARNING: failed to detect canonical device of /dev/xvda1 cryptsetup: WARNING: could not determine root device from /etc/fstabpero por lo demás parece que funciona bien
dukevin

Respuestas:

19

El problema es que el servidor DNS que tenía originalmente no responde a sus consultas. Puede agregar otro a la lista para verificar. 8.8.8.8 (proporcionado por Google) es el más fácil de recordar.

Agregue la línea nameserver 8.8.8.8a su /etc/resolv.conf para consultar ese servidor.

Si el servidor original es uno que le dio el proveedor de VPS, es posible que desee mencionar esto con su equipo de soporte; es posible que exista algún tipo de herramienta de administración que dependa de él. Aparte de eso, puede usar 8.8.8.8 como su DNS primario para siempre.

NathanG
fuente
No sé mucho sobre esto, pero la dirección IP de mi VPS es diferente de la de resolv.conf, ¿esto también es un problema?
dukevin
2
La (s) dirección (es) en su /etc/resolv.confson sus solucionadores de DNS. Tienen poca o ninguna relación con la dirección IP de su servidor.
EEAA
> Agregue el servidor de nombres de línea 8.8.8.8 a su /etc/resolv.conf para consultar ese servidor. sudoedit /etc/resolv.conf Gracias !!! Esto funcionó perfectamente.
-2

Parece que la resolución de DNS no funciona. Puedes hacerlo:

ping 199.193.248.1
nslookup any_site_name 199.193.248.1

PS En Ubuntu 18.04 /etc/resolv.conf archivo administrado por systemd-resolve y no debe ser editado. Debe agregar el servidor de nombres correcto, por ejemplo (8.8.8.8) a /etc/netplan/*.yaml aquí:

nameservers:
    addresses: [..., 8.8.8.8]

Manualmente, o mediante esta línea, si la cadena "direcciones:" es solo una en el archivo

    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

(Este es el servidor ubuntu y un archivo 01-netcfg.yaml)

Por supuesto, si trabaja en la organización, no debe usar 8.8.8.8, use sus propios servidores DNS.

Ramil Yabbarov
fuente
2
tenga cuidado con tales acciones de reemplazo, podría reemplazar más direcciones IP en el archivo de las que desea, haciendo que su sistema sea inútil. Si explica por qué es mejor configurar el servidor DNS en el archivo de configuración de netplan en las versiones más nuevas de Ubuntu, esta podría ser una buena respuesta.
Gerald Schneider