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

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

Introducción

Uno de los problemas más frustrantes al utilizar sistemas operativos basados en Linux, como Ubuntu, Debian o CentOS, es intentar ejecutar comandos como apt update, ping google.com o curl y recibir el temido mensaje de error: Temporary failure in name resolution. Este fallo indica que tu sistema operativo no es capaz de traducir los nombres de dominio legibles (como github.com) en direcciones IP numéricas debido a un problema con el servicio de DNS.

Causas Principales del Error

El error de fallo temporal en la resolución de nombres suele ser provocado por varias razones comunes:

  • Configuración incorrecta o corrupta en el archivo /etc/resolv.conf.
  • El servicio gestor de red (NetworkManager o systemd-resolved) se ha detenido o presenta un conflicto.
  • Falta de servidores DNS válidos configurados en las interfaces de red.
  • Problemas temporales con el proveedor de internet o la puerta de enlace predeterminada.

Método 1: Configurar Manualmente los Servidores DNS en /etc/resolv.conf

La solución más rápida para salir del paso es añadir servidores DNS públicos y fiables, como los de Google o Cloudflare, directamente en la configuración del sistema.

  1. Abre tu terminal de Linux.
  2. Edita el archivo de configuración de DNS usando un editor como nano: sudo nano /etc/resolv.conf
  3. Añade las siguientes líneas al inicio del archivo para establecer los DNS de Google y Cloudflare:
    nameserver 8.8.8.8
    nameserver 1.1.1.1
  4. Guarda los cambios presionando Ctrl + O, luego Enter, y sal con Ctrl + X.
  5. Prueba nuevamente tu conexión ejecutando: ping -c 3 8.8.8.8 y luego ping -c 3 google.com

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. Comprueba el estado del servicio ejecutando el comando: sudo systemctl status systemd-resolved
  2. Reinicia el servicio para aplicar una nueva carga de configuración: sudo systemctl restart systemd-resolved
  3. Habilita el servicio para que inicie automáticamente con el sistema operativo: sudo systemctl enable systemd-resolved

Método 3: Verificar y Reparar NetworkManager

Si utilizas NetworkManager y este ha sobrescrito la configuración de red de forma incorrecta, puedes reiniciar el gestor de conexiones para restablecer los valores predeterminados.

  1. Reinicia el demonio de NetworkManager con el siguiente comando: sudo systemctl restart NetworkManager
  2. Si estás utilizando Netplan (común en Ubuntu), asegúrate de aplicar la configuración correcta ejecutando: sudo netplan apply
  3. Comprueba que tu interfaz de red principal tenga una dirección IP asignada mediante: ip a
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Magento

Cómo Solucionar el Error 503 Service Unavailable en Magento 2 Paso a Paso

El error 503 Service Unavailable en Magento 2 puede dejar tu tienda online inaccesible. Descubre cómo identificar el origen y solucionarlo hoy mismo.

Leer guía completa →
Shopify

Cómo Solucionar el Error de Límite de Tasa de API (Rate Limit) en Shopify Paso a Paso

Soluciona los bloqueos por exceso de peticiones en tu tienda online. Te enseñamos a gestionar el límite de tasa de la API de Shopify de forma eficiente.

Leer guía completa →
Hardware

Cómo Solucionar el Sobrecalentamiento de la GPU en PCs Gaming Paso a Paso

¿Tu tarjeta gráfica alcanza temperaturas peligrosas mientras juegas? Aprende a identificar las causas y soluciona el sobrecalentamiento de tu GPU fácilmente.

Leer guía completa →