Cómo Solucionar el Error 'Temporary failure in name resolution' en Linux

Cómo Solucionar el Error 'Temporary failure in name resolution' en Linux
Anuncio relacionado

¿Qué es el error 'Temporary failure in name resolution' en Linux?

El error 'Temporary failure in name resolution' es uno de los problemas de red más comunes en sistemas operativos Linux como Ubuntu, Debian, CentOS o Red Hat. Este fallo ocurre cuando el sistema operativo no puede traducir un nombre de dominio en una dirección IP. En términos simples, es un problema de conexión con tus servidores DNS (Domain Name System).

Cuando este error aparece en la terminal al intentar usar comandos como ping, apt-get update, curl o wget, significa que tu máquina ha perdido la capacidad de comunicarse con el servidor encargado de resolver las direcciones web, dejándote temporalmente sin acceso práctico a internet.

Causas principales del fallo de resolución de nombres

  • Configuración incorrecta de DNS: Los servidores DNS configurados en el archivo /etc/resolv.conf son inválidos o no responden.
  • Fallo en el servicio systemd-resolved: El daemon encargado de gestionar la resolución de nombres local se ha detenido o está corrupto.
  • Configuración conflictiva de NetworkManager: El gestor de red sobrescribe automáticamente el archivo de configuración DNS con datos incorrectos tras cada reinicio del sistema.

Método 1: Configurar servidores DNS públicos en resolv.conf

La solución más directa y efectiva consiste en editar el archivo encargado de la resolución de nombres en Linux para forzar el uso de servidores DNS estables, como los de Google o Cloudflare.

  1. Abre la terminal de tu sistema Linux.
  2. Edita el archivo de configuración con privilegios de superusuario ejecutando el comando: sudo nano /etc/resolv.conf
  3. Busca las líneas que comiencen con la palabra nameserver y reemplázalas (o agrégalas si no existen) por las siguientes:
  4. nameserver 8.8.8.8
  5. nameserver 1.1.1.1
  6. Guarda los cambios presionando la combinación de teclas Ctrl + O, confirma con Enter y sal del editor de texto con Ctrl + X.
  7. Prueba tu conexión ejecutando un ping a cualquier dominio web activo: ping -c 4 google.com

Método 2: Reiniciar y habilitar el servicio systemd-resolved

En distribuciones modernas como Ubuntu, el servicio systemd-resolved gestiona las peticiones de red. Si este servicio falla, la navegación se interrumpe por completo y es necesario reiniciarlo.

  1. Comprueba el estado del servicio ejecutando el siguiente comando en tu consola: sudo systemctl status systemd-resolved
  2. Si el servicio aparece como inactivo o con errores, reinícialo para restablecer los sockets de conexión: sudo systemctl restart systemd-resolved
  3. Asegúrate de que el servicio se inicie automáticamente en cada arranque del sistema con el comando: sudo systemctl enable systemd-resolved

Método 3: Evitar que NetworkManager sobrescriba tus DNS

Un problema clásico en Linux es que, al reiniciar el equipo o volver a conectarse a una red, el gestor de red NetworkManager sobrescribe el archivo resolv.conf, eliminando tus DNS personalizados. Sigue estos pasos para solucionarlo de forma definitiva:

  1. Abre el archivo de configuración de NetworkManager: sudo nano /etc/NetworkManager/NetworkManager.conf
  2. Busca la sección etiquetada como [main] y añade la siguiente línea justo debajo para evitar que gestione el archivo resolv.conf de manera automática: dns=none
  3. Guarda los cambios y cierra el editor de texto en tu terminal.
  4. Reinicia el servicio de red para aplicar la nueva directiva ejecutando: sudo systemctl restart NetworkManager
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Linux

Cómo Solucionar el Error 'Unable to Locate Package' en Ubuntu y Debian Definitivamente

Te explicamos por qué aparece el error de paquete no encontrado en distribuciones basadas en Debian y cómo solucionarlo rápidamente desde la terminal.

Leer guía completa →
Juegos

Cómo Solucionar el Error Content File Locked en Steam Definitivamente

¿Tus juegos de Steam se pausan con el error Content File Locked? Descubre los mejores métodos para solucionarlo definitivamente.

Leer guía completa →
Windows

Cómo Solucionar el Error Critical Process Died en Windows de Forma Definitiva

Aprende a resolver el temido pantallazo azul Critical Process Died en tu ordenador con Windows. Sigue nuestros métodos efectivos de recuperación.

Leer guía completa →