Cómo Solucionar el Error Temporary Failure in Name Resolution en Linux Definitivamente

Cómo Solucionar el Error Temporary Failure in Name Resolution en Linux Definitivamente
Anuncio relacionado

Introducción al error Temporary Failure in Name Resolution en Linux

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 o realizar un ping y encontrarse con el mensaje de error: Temporary failure in name resolution. Este fallo indica que tu máquina Linux no puede traducir los nombres de dominio (como google.com) en direcciones IP debido a un problema con los servidores DNS o la configuración de red.

Causas principales de este error de red

El fallo de resolución temporal de nombres suele estar provocado por:

  • Falta de configuración o corrupción en el archivo /etc/resolv.conf.
  • Problemas con el servicio de gestión de red (NetworkManager o systemd-resolved).
  • Direcciones IP de servidores DNS incorrectas en tu interfaz de red.
  • Desconexión temporal de la pasarela de enlace predeterminada.

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

La forma más rápida de solucionar este inconveniente es asignar servidores DNS fiables, como los de Google o Cloudflare, directamente en la configuración de resolución.

  1. Abre tu terminal de comandos con permisos de superusuario.
  2. Edita el archivo de configuración de DNS utilizando un editor como nano: sudo nano /etc/resolv.conf
  3. Añade las siguientes líneas al inicio del documento para usar los DNS de Google:
    nameserver 8.8.8.8
    nameserver 8.8.4.4
  4. Guarda los cambios presionando Ctrl + O, luego Enter, y sal con Ctrl + X.
  5. Comprueba si el problema se ha resuelto haciendo ping a un dominio: ping -c 3 google.com

Método 2: Reiniciar el servicio systemd-resolved

En distribuciones modernas de Linux que utilizan systemd, el servicio encargado de la resolución de nombres puede haberse quedado colgado.

  1. Comprueba el estado actual del servicio ejecutando: sudo systemctl status systemd-resolved
  2. Si está detenido o presenta errores, reinícialo con el siguiente comando: sudo systemctl restart systemd-resolved
  3. Habilita el inicio automático del servicio para evitar futuros fallos al reiniciar el sistema: sudo systemctl enable systemd-resolved

Método 3: Reconfigurar NetworkManager

Si utilizas NetworkManager para gestionar tus conexiones de red, es posible que la interfaz esté sobrescribiendo los ajustes de DNS de manera incorrecta.

  1. Reinicia el daemon de NetworkManager escribiendo: sudo systemctl restart NetworkManager
  2. Si el problema persiste, revisa la configuración de tu conexión activa mediante la herramienta gráfica o el comando nmcli con show para asegurarte de que los servidores DNS están correctamente especificados.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
WordPress

Cómo Solucionar el Error al Establecer una Conexión con la Base de Datos en WordPress de Forma Definitiva

Descubre por qué ocurre el error de conexión a la base de datos en WordPress y aplica nuestros métodos efectivos para solucionarlo en minutos.

Leer guía completa →
Hardware

Cómo Solucionar el Error Código 43 en el Administrador de Dispositivos Definitivamente

Aprende a diagnosticar y resolver el fallo de hardware conocido como Código 43 en Windows. Sigue nuestros métodos efectivos para restaurar tus dispositivos.

Leer guía completa →
Juegos

Cómo Solucionar el Error Unreal Engine Exiting Fatal Error en Juegos de PC Definitivamente

Descubre por qué aparece el fallo de Unreal Engine y cómo solucionarlo definitivamente con métodos sencillos. Vuelve a disfrutar de tus juegos sin interrupciones.

Leer guía completa →