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

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

Introducción al error Temporary failure in name resolution

Uno de los problemas más molestos al utilizar sistemas operativos basados en Linux, como Ubuntu o Debian, es encontrarse con el mensaje temporary failure in name resolution al intentar actualizar paquetes o hacer ping a un dominio. Este fallo indica que el sistema es incapaz de traducir nombres de dominio legibles (como google.com) en direcciones IP debido a un problema con el servicio de DNS.

¿Cuáles son las causas principales de este error?

Este problema de red suele estar provocado por fallos específicos en la configuración del sistema:

  • Archivo /etc/resolv.conf mal configurado o vacío.
  • Servicio de gestión de red (NetworkManager o systemd-resolved) detenido o con conflictos.
  • Configuración incorrecta de la puerta de enlace predeterminada o IP estática.

Método 1: Configurar manualmente los servidores DNS públicos

La solución más rápida y efectiva consiste en definir servidores DNS estáticos y confiables directamente en la configuración de resolución de nombres de tu sistema Linux.

  1. Abre tu terminal de comandos.
  2. Edita el archivo de configuración de DNS utilizando un editor de texto con privilegios de superusuario: sudo nano /etc/resolv.conf
  3. Añade los servidores DNS públicos de Google o Cloudflare escribiendo las siguientes líneas: nameserver 8.8.8.8 y nameserver 1.1.1.1
  4. Guarda los cambios presionando Ctrl + O, luego Enter, y sal con Ctrl + X.

Método 2: Reiniciar el servicio systemd-resolved

En muchas distribuciones modernas de Linux, el servicio encargado de gestionar la resolución de nombres es systemd-resolved. Si este servicio se congela, genera fallos de red.

  1. Abre la terminal de tu distribución Linux.
  2. Ejecuta el siguiente comando para reiniciar el demonio de resolución: sudo systemctl restart systemd-resolved
  3. Verifica el estado actual del servicio ejecutando: sudo systemctl status systemd-resolved

Método 3: Comprobar la conexión de red con NetworkManager

Si utilizas NetworkManager para administrar tus interfaces de red, reiniciar el gestor suele corregir errores temporales de conectividad.

  1. Reinicia el servicio de red ejecutando en tu terminal: sudo systemctl restart NetworkManager
  2. Comprueba si el problema se ha resuelto haciendo una prueba de ping: ping -c 4 8.8.8.8
  3. Si responde correctamente, prueba a resolver un dominio: ping -c 4 google.com
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Magento

Cómo Solucionar el Error 'Exception printing is disabled' en Magento de Forma Definitiva

Descubre por qué aparece el mensaje de excepciones deshabilitadas en Magento y aprende los pasos exactos para revelar el error real y solucionarlo.

Leer guía completa →
WordPress

Cómo Solucionar el Error de Tamaño Máximo de Subida de Archivos en WordPress de Forma Definitiva

¿Intentas subir un archivo pesado a WordPress y aparece un error de límite excedido? Descubre cómo solucionarlo de forma rápida y definitiva.

Leer guía completa →
Juegos

Cómo Solucionar el Error de Partida Corrupta en Elden Ring Definitivamente

¿El juego te avisa que los datos de guardado están dañados? Descubre cómo recuperar tu partida en Elden Ring sin perder horas de juego.

Leer guía completa →