12 votos

apt-get no puede conectar "fallo en la resolución de 'archive.ubuntu.com'"

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

login as: root
root@199.193.248.80'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

0 votos

Se trata de un problema de DNS. Qué hay en su /etc/resolv.conf?

0 votos

@NathanG actualizó mi pregunta

0 votos

Intente añadir una línea en resolv.conf con nameserver 8.8.8.8 .

26voto

NathanG Puntos 1096

El problema es que el servidor DNS que tenías originalmente no responde a tus consultas. Puedes añadir otro a la lista para comprobarlo. 8.8.8.8 (proporcionado por Google) es el más fácil de recordar.

Añade la línea nameserver 8.8.8.8 a tu /etc/resolv.conf para consultar ese servidor.

Si el servidor original es uno de los que el proveedor de VPS te dio, es posible que quieras mencionarlo con su equipo de soporte - es posible que haya algún tipo de herramienta de gestión que dependa de ello. Aparte de eso, puedes usar 8.8.8.8 como tu DNS primario para siempre.

0 votos

No sé mucho de esto pero la dirección IP de mi VPS es diferente a la del resolv.conf, ¿es esto un problema también?

2 votos

La(s) dirección(es) en su /etc/resolv.conf son sus resolvedores DNS. Tienen poca o ninguna relación con la dirección IP de su servidor.

0 votos

> Añade la línea nameserver 8.8.8.8 a tu /etc/resolv.conf para consultar ese servidor. sudoedit /etc/resolv.conf ¡Gracias!! Esto ha funcionado perfectamente.

-2voto

Ramil Yabbarov Puntos 1

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

ping 199.193.248.1
nslookup any_site_name 199.193.248.1

P.D. En Ubuntu 18.04 el archivo /etc/resolv.conf es gestionado por systemd-resolved y no debe ser editado. Debe añadir el servidor de nombres correcto, por ejemplo (8.8.8.8) a /etc/netplan/*.yaml aquí:

nameservers:
    addresses: [..., 8.8.8.8]

Manualmente, o por este oneliner, si la cadena "direcciones:" es la única 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 trabajas en la organización, no debes usar 8.8.8.8, usa tus propios servidores DNS.

2 votos

Tenga cuidado con estas 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 se explica por qué es mejor configurar el servidor DNS en el archivo de configuración de netplan en las versiones más recientes de Ubuntu esto podría ser venir una buena respuesta.

-2voto

Kristian Puntos 1261

El comentario oficial en /etc/resolv.conf claramente que el archivo no debe ser editado. En un servidor Ubuntu más reciente, debe comprobar el archivo en /etc/netplan . Comprueba la configuración de la puerta de enlace de la red ahí, especialmente si no usas dhcp.

1 votos

Esta respuesta irá mejor si hay consejos específicos en ella. Por ejemplo, cómo usar netplan para ver la configuración, y qué buscar en los archivos para hacer cambios.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: