Solución a: “Temporary failure resolving archive.ubuntu.com”
Estás intentando actualizar el sistema con sudo apt update y de repente aparece este mensaje:
Temporary failure resolving 'archive.ubuntu.com'
Temporary failure resolving 'security.ubuntu.com'error es uno de los más comunes en Debian, Ubuntu, Linux Mint y derivadas. No es un problema de APT en sí, sino un fallo de resolución DNS. En pocas palabras: tu sistema tiene conexión, pero no puede traducir nombres de dominio a direcciones IP.
La buena noticia es que casi siempre se soluciona en pocos minutos si sabés dónde mirar.
¿Por qué aparece este error?
Las causas más frecuentes son:
- DNS mal configurado o inexistente.
- Archivo
/etc/resolv.confvacío o corrupto. - Problemas con NetworkManager o systemd-resolved.
- Red Wi-Fi o Ethernet conectada pero sin salida a Internet.
- Configuraciones heredadas tras una actualización.
1. Verificar que la red esté realmente conectada
Antes de tocar nada, asegurate de que la interfaz esté activa:
ip aSi ves una interfaz con UP y una IP asignada, la red está levantada. Ahora probá conectividad directa:
ping -c 3 8.8.8.8Si esto funciona pero falla:
ping -c 3 google.comEntonces el problema es DNS, confirmado.
2. Revisar el archivo /etc/resolv.conf
Este archivo define qué servidores DNS usa el sistema.
cat /etc/resolv.confSi está vacío o no contiene ninguna línea nameserver, ahí está el problema.
Como solución rápida, editá el archivo:
sudo nano /etc/resolv.confAgregá:
nameserver 1.1.1.1
nameserver 8.8.8.8Guardá el archivo y probá nuevamente:
sudo apt update3. systemd-resolved: el causante silencioso
En sistemas modernos, /etc/resolv.conf suele ser un enlace simbólico a systemd-resolved. Si este servicio falla, el DNS deja de funcionar.
Verificá su estado:
systemctl status systemd-resolvedReinicialo:
sudo systemctl restart systemd-resolvedY asegurate de que esté habilitado:
sudo systemctl enable systemd-resolved4. Reiniciar NetworkManager
NetworkManager es quien suele escribir la configuración DNS. Si se rompe, el sistema queda sin resolución de nombres.
sudo systemctl restart NetworkManagerLuego probá:
resolvectl statusAhí deberías ver los DNS activos por interfaz.
5. Configurar DNS manualmente desde NetworkManager
Si el problema vuelve a aparecer, conviene fijar DNS manuales:
nmcli device show | grep DNSPara establecer DNS públicos:
nmcli con show
nmcli con mod "nombre-de-la-conexion" ipv4.dns "1.1.1.1 8.8.8.8"
nmcli con up "nombre-de-la-conexion"6. Verificar fecha y hora del sistema
Aunque no es lo más común, una fecha incorrecta puede generar fallos de red y certificados.
timedatectlSi está mal:
sudo timedatectl set-ntp true7. Casos extremos: proxy o firewall
Si estás en una red corporativa o usás proxy, asegurate de que APT esté configurado correctamente en:
/etc/apt/apt.conf.d/Un proxy mal configurado también puede provocar este error.
Conclusión
El error “Temporary failure resolving archive.ubuntu.com” no significa que APT esté roto, sino que tu sistema perdió la capacidad de resolver nombres de dominio. En la mayoría de los casos, el problema se soluciona reiniciando servicios de red o corrigiendo el DNS. Con una verificación rápida y estos pasos ordenados, la conexión vuelve a la normalidad en minutos.
Si el error aparece seguido, conviene revisar la configuración de red y dejar DNS confiables configurados de forma permanente.
