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 al Error Temporary Failure in Name Resolution

Uno de los problemas más molestos y comunes a los que se enfrentan los administradores de sistemas y usuarios de distribuciones Linux como Ubuntu, Debian o CentOS es el mensaje Temporary failure in name resolution. Este error ocurre cuando el sistema operativo es incapaz de traducir un nombre de dominio (como google.com) a su respectiva dirección IP, lo que interrumpe comandos vitales como apt update, ping o curl.

Causas Principales del Fallo de Resolución DNS

Las razones detrás de este fallo de red suelen estar relacionadas con configuraciones incorrectas en el archivo de resolución de DNS, problemas con el servicio systemd-resolved o un fallo temporal en la interfaz de red local. A continuación, te mostramos los métodos más efectivos para solucionarlo de forma definitiva.

Método 1: Comprobar y Configurar el Archivo resolv.conf

El primer paso consiste en verificar el archivo que utiliza Linux para saber a qué servidores DNS debe consultar. Si este archivo está vacío o apunta a una dirección incorrecta, obtendrás el error de resolución.

  1. Abre tu terminal y edita el archivo de configuración con privilegios de superusuario:
    sudo nano /etc/resolv.conf
  2. Añade servidores DNS públicos y confiables, como los de Google o Cloudflare, escribiendo lo siguiente:
    nameserver 8.8.8.8
    nameserver 1.1.1.1
  3. Guarda los cambios presionando Ctrl + O, luego Enter, y sal con Ctrl + X.
  4. Prueba nuevamente tu conexión ejecutando:
    ping -c 3 google.com

Método 2: Reiniciar el Servicio de Red y Systemd-Resolved

En muchas distribuciones modernas de Linux, la gestión de la red se realiza mediante NetworkManager y systemd-resolved. Reiniciar estos servicios suele solucionar bloqueos temporales en el sistema de nombres.

  1. Reinicia el resolvedor de systemd ejecutando el siguiente comando:
    sudo systemctl restart systemd-resolved
  2. Verifica que el servicio esté activo y sin errores:
    sudo systemctl status systemd-resolved
  3. Reinicia el gestor de red principal de tu distribución:
    sudo systemctl restart NetworkManager

Método 3: Verificar la Conexión de Red y la IP Local

Si los servidores DNS están bien configurados pero el problema persiste, es probable que tu tarjeta de red no tenga una dirección IP asignada correctamente o que la puerta de enlace predeterminada esté caída.

  • Comprueba la configuración de tus interfaces de red con el comando:
    ip a
  • Verifica que tienes salida hacia tu puerta de enlace local haciendo un ping a la IP de tu router.
  • Si utilizas DHCP, fuerza la renovación de la dirección IP con:
    sudo dhclient -r y luego sudo dhclient

Con estos tres sencillos métodos, habrás resuelto el problema de resolución de nombres en tu terminal de Linux, recuperando el acceso total a internet y a los repositorios de paquetes de tu sistema.

Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
PrestaShop

Cómo Solucionar el Error 500 en el Módulo de Pago de PrestaShop Paso a Paso

Un error 500 durante el proceso de pago en PrestaShop puede arruinar tus conversiones. Aprende a identificar la causa exacta y aplata la solución definitiva hoy.

Leer guía completa →
WordPress

Cómo Solucionar la Pantalla Blanca de la Muerte (WSoD) en WordPress Paso a Paso

La Pantalla Blanca de la Muerte (WSoD) es uno de los problemas más frustrantes en WordPress. Aprende a identificar sus causas y a solucionarla de forma definitiva.

Leer guía completa →
Juegos

Cómo Solucionar el Error DXGI_ERROR_DEVICE_HUNG en Juegos de PC Paso a Paso

¿Tu juego se congela y aparece el código DXGI_ERROR_DEVICE_HUNG? Aprende a identificar las causas y soluciona este fallo gráfico con nuestra guía experta.

Leer guía completa →