Cómo Solucionar el Error 'Temporary Failure in Resolving' en Ubuntu y Debian Paso a Paso

Cómo Solucionar el Error 'Temporary Failure in Resolving' en Ubuntu y Debian Paso a Paso
Anuncio relacionado

Introducción al error de resolución DNS en Linux

Uno de los problemas más frustrantes al trabajar con distribuciones basadas en Debian y Ubuntu es encontrarse con el mensaje temporary failure in resolving al intentar hacer un ping, actualizar paquetes con apt o descargar recursos desde la terminal. Este fallo indica que tu sistema operativo no puede traducir los nombres de dominio a direcciones IP debido a un problema con los servidores DNS configurados.

Causas principales del fallo de DNS

Existen diversos motivos por los cuales Linux pierde la capacidad de resolver nombres de dominio. Entre las causas más comunes se encuentran:

  • Fallo temporal en el servicio de resolución de red, como systemd-resolved.
  • Configuración incorrecta o corrupción en el archivo /etc/resolv.conf.
  • Problemas de conectividad con el router o puerta de enlace predeterminada.
  • Configuración estática de red mal aplicada en Netplan o NetworkManager.

Método 1: Reiniciar el servicio systemd-resolved

El primer paso y el más rápido para solucionar este inconveniente es reiniciar el gestor de resolución local. Sigue estos pasos:

  1. Abre tu terminal.
  2. Ejecuta el siguiente comando para reiniciar el servicio de DNS:
    sudo systemctl restart systemd-resolved
  3. Verifica el estado del servicio para asegurarte de que está activo:
    sudo systemctl status systemd-resolved
  4. Prueba la conexión haciendo ping a un dominio conocido:
    ping -c 4 google.com

Método 2: Configurar servidores DNS públicos manualmente

Si el servicio se reinicia pero el error persiste, es probable que necesites apuntar directamente a servidores DNS estables y públicos, como los de Google o Cloudflare. Para ello:

  1. Elimina el enlace simbólico actual del archivo resolv.conf si es necesario:
    sudo rm /etc/resolv.conf
  2. Crea un nuevo archivo de configuración con tu editor de texto favorito:
    sudo nano /etc/resolv.conf
  3. Añade las siguientes líneas con los servidores DNS de Google y Cloudflare:
    nameserver 8.8.8.8
    nameserver 1.1.1.1
  4. Guarda los cambios (en Nano presiona Ctrl + O, luego Enter y sal con Ctrl + X).
  5. Intenta actualizar tu sistema nuevamente para comprobar que el problema se ha resuelto:
    sudo apt update
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Magento

Cómo Solucionar el Error de Indexación en Magento 2 Paso a Paso

Aprende a resolver los bloqueos y fallos en los indexadores de Magento 2. Recupera el rendimiento de tu tienda online con estos sencillos pasos.

Leer guía completa →
Linux

Cómo Solucionar el Error Permission Denied (publickey) en Linux de Forma Definitiva

Aprende a resolver rápidamente el error de autenticación SSH Permission Denied (publickey) en sistemas Linux. Guía práctica y definitiva.

Leer guía completa →
Linux

Cómo Solucionar el Error de Bloqueo de APT (Could not get lock /var/lib/dpkg/lock) en Linux de Forma Definitiva

¿Te aparece el mensaje 'Could not get lock /var/lib/dpkg/lock' al actualizar tu sistema Linux? Descubre cómo liberarlo en pocos segundos.

Leer guía completa →