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 frustrantes a los que se enfrentan los administradores de sistemas y usuarios cotidianos de Linux al utilizar comandos como ping o apt update es el mensaje Temporary failure in name resolution. Este error indica que tu sistema operativo es incapaz de traducir los nombres de dominio legibles (como google.com) en direcciones IP válidas debido a un fallo en la configuración o funcionamiento del sistema de nombres de dominio (DNS).

Causas principales del fallo de resolución DNS en Linux

Este inconveniente puede originarse por diversas razones comunes dentro de distribuciones basadas en Debian, Ubuntu, CentOS o Fedora:

  • Configuración incorrecta o corrupta en el archivo /etc/resolv.conf.
  • Problemas con el servicio local de resolución de nombres (como systemd-resolved).
  • Interfaces de red mal configuradas en el archivo Netplan o NetworkManager.
  • Fallo temporal en los servidores DNS públicos configurados (ej. Cloudflare o Google).

Método 1: Configurar manualmente los servidores DNS en /etc/resolv.conf

La solución más rápida para restablecer la conectividad consiste en apuntar directamente a servidores DNS públicos y estables como los de Google (8.8.8.8) o Cloudflare (1.1.1.1).

  1. Abre tu terminal de comandos con privilegios de superusuario.
  2. Edita el archivo de configuración de DNS ejecutando el siguiente comando:
    sudo nano /etc/resolv.conf
  3. Añade las siguientes líneas al inicio del archivo para establecer los servidores DNS principales y secundarios:
    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 google.com

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

En muchas distribuciones modernas de Linux, el sistema de resolución de nombres es gestionado por systemd-resolved. Si este demonio se detiene o se corrompe, aparecerá el error de resolución temporal.

  1. Verifica el estado actual del servicio ejecutando:
    sudo systemctl status systemd-resolved
  2. Si se encuentra detenido o presenta errores, reinicia el servicio con la siguiente orden:
    sudo systemctl restart systemd-resolved
  3. Asegúrate de que se inicie automáticamente en cada arranque del sistema:
    sudo systemctl enable systemd-resolved
  4. Crea un enlace simbólico recomendado para asegurar que el archivo resolv.conf funcione correctamente:
    sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

Método 3: Verificar y corregir la configuración de red (Netplan)

Si utilizas Ubuntu, es muy probable que la red esté controlada por Netplan. Un error de sintaxis en sus archivos de configuración puede romper la ruta de los DNS.

  1. Busca el archivo de configuración YAML en el directorio netplan ejecutando:
    ls /etc/netplan/
  2. Edita el archivo encontrado (por ejemplo, 01-netcfg.yaml o similar):
    sudo nano /etc/netplan/01-netcfg.yaml
  3. Asegúrate de que la sección de nombres esté declarada correctamente bajo tu interfaz de red:
    network:
    version: 2
    ethernets:
    eth0:
    dhcp4: true
    nameservers:
    addresses: [8.8.8.8, 1.1.1.1]
  4. Aplica los cambios de red ejecutando el comando de validación:
    sudo netplan apply

Siguiendo estos pasos metodológicos, habrás solucionado definitivamente el error Temporary failure in name resolution en tu entorno Linux, permitiendo que tus aplicaciones y herramientas de red vuelvan a conectarse a Internet sin inconvenientes.

Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
PrestaShop

Cómo Solucionar el Error 500 en el Panel de Administración de PrestaShop de Forma Definitiva

El error 500 en el backoffice de PrestaShop bloquea la gestión de tu tienda online. Aprende a identificar la causa exacta y apliques la solución definitiva.

Leer guía completa →
Magento

Cómo Solucionar el Error de Bloqueo en la Indexación de Magento 2 Definitivamente

Soluciona los problemas de indexadores bloqueados en Magento 2 con este tutorial técnico paso a paso. Restaura la velocidad de tu tienda online fácilmente.

Leer guía completa →
Desarrollo

Cómo Solucionar el Error SQL Syntax Error en MySQL Definitivamente

Descubre por qué ocurre el error de sintaxis en tus consultas MySQL y aplica los métodos definitivos para solucionarlo rápidamente. Mejora el rendimiento de tu base de datos hoy.

Leer guía completa →