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

Introducción al problema

Uno de los errores más frustrantes al utilizar sistemas operativos basados en Linux, como Ubuntu, Debian o CentOS, es el mensaje temporary failure in name resolution al intentar ejecutar comandos como apt update, ping o wget. Este fallo indica que tu máquina no puede traducir las direcciones web (URLs) en direcciones IP debido a un problema con los servidores DNS o la configuración de red.

Causas principales del error

Las razones más comunes por las que aparece este problema en la terminal de Linux incluyen:

  • Configuración incorrecta o corrupta en el archivo /etc/resolv.conf.
  • Fallo temporal en el servicio de red o en el gestor NetworkManager.
  • Problemas con los servidores DNS públicos configurados en tu adaptador de red.
  • Desactivación accidental de la interfaz de red principal.

Método 1: Configurar manualmente los servidores DNS de Google o Cloudflare

La forma más rápida de solucionar este inconveniente es asignar servidores DNS estáticos editando la configuración de red o el archivo de resolución.

  1. Abre tu terminal de Linux.
  2. Edita el archivo de configuración de DNS con un editor de textos como nano: sudo nano /etc/resolv.conf
  3. Añade las siguientes líneas de servidores DNS públicos al inicio del archivo:
    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 la conexión ejecutando: ping -c 3 google.com

Método 2: Reiniciar el servicio de red (Systemd-resolved o NetworkManager)

Si los servidores DNS son correctos pero el servicio encargado de gestionarlos se ha quedado bloqueado, debes reiniciarlo.

  1. Si usas NetworkManager, reinicia el servicio con el siguiente comando:
    sudo systemctl restart NetworkManager
  2. Si tu distribución utiliza el servicio de resolución systemd, reinícialo ejecutando:
    sudo systemctl restart systemd-resolved
  3. Verifica el estado del servicio para asegurarte de que está activo y sin errores:
    sudo systemctl status systemd-resolved

Método 3: Verificar y reactivar la interfaz de red

A veces, la tarjeta de red pierde la conexión con la pasarela predeterminada. Sigue estos pasos para reiniciar tu interfaz:

  1. Identifica el nombre de tu interfaz de red ejecutando: ip a
  2. Apaga temporalmente la interfaz afectada (por ejemplo, eth0 o enp3s0):
    sudo ip link set dev down
  3. Vuelve a encender la interfaz de red con el comando:
    sudo ip link set dev up
  4. Renueva la dirección IP mediante DHCP si tu red lo requiere:
    sudo dhclient -v
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Linux

Cómo Solucionar el Error Permission Denied (publickey) en Git en Linux Definitivamente

Soluciona de forma definitiva el error de autenticación SSH 'Permission denied (publickey)' en tus repositorios de Git bajo Linux. Guía paso a paso.

Leer guía completa →
WordPress

Cómo Solucionar el Error 503 Service Unavailable en WordPress de Forma Definitiva

El error 503 Service Unavailable impide que los visitantes accedan a tu web en WordPress. Descubre cómo identificar la causa y solucionarlo rápidamente.

Leer guía completa →
Windows

Cómo Solucionar el Error Critical Process Died en Windows 10 y 11 Definitivamente

El pantallazo azul Critical Process Died es uno de los errores más molestos en Windows. Aprende a identificar su causa y solucionarlo rápidamente.

Leer guía completa →