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 frustrantes al utilizar sistemas operativos basados en Linux, como Ubuntu o Debian, es encontrarse de repente con el mensaje temporary failure in name resolution al intentar hacer un ping o actualizar paquetes mediante apt. Este error indica que tu máquina Linux no puede traducir nombres de dominio legibles (como google.com) a direcciones IP numéricas debido a un fallo en la configuración o conectividad del servidor DNS.

Causas Principales del Problema

Las razones más comunes por las que aparece este fallo de red en la terminal de Linux son:

  • Configuración incorrecta o corrupta en el archivo /etc/resolv.conf.
  • Fallo temporal en el servicio de resolución de nombres systemd-resolved.
  • Problemas con la interfaz de red o el servicio de red principal (NetworkManager o networking).
  • Configuración estática de IP con servidores DNS erróneos o inaccesibles.

Método 1: Configurar un Servidor DNS Público Manualmente

Si tu archivo de configuración DNS ha perdido los servidores válidos, puedes añadir los DNS públicos de Google o Cloudflare de forma manual para restaurar el acceso.

  1. Abre tu terminal de comandos en Linux.
  2. Edita el archivo de configuración con privilegios de superusuario utilizando tu editor favorito, por ejemplo nano: sudo nano /etc/resolv.conf
  3. Añade las siguientes líneas de servidores de nombres al principio del archivo:
  4. nameserver 8.8.8.8
    nameserver 1.1.1.1
  5. Guarda los cambios presionando Ctrl + O, luego Enter, y sal con Ctrl + X.
  6. Verifica si el problema se ha solucionado haciendo ping a un dominio: ping -c 4 google.com

Método 2: Reiniciar el Servicio systemd-resolved

En las distribuciones modernas de Linux que utilizan systemd, el gestor de resolución de nombres puede quedarse bloqueado. Reiniciarlo suele solucionar el inconveniente de inmediato.

  1. Abre la terminal de tu sistema.
  2. Ejecuta el siguiente comando para reiniciar el servicio de resolución: sudo systemctl restart systemd-resolved
  3. Comprueba el estado del servicio para asegurarte de que está activo y sin errores: sudo systemctl status systemd-resolved
  4. Actualiza el enlace simbólico del archivo resolv.conf si fuera necesario ejecutando: sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

Método 3: Reiniciar el Gestor de Red NetworkManager

A veces, la interfaz de red pierde la sincronización con el enrutador o el servicio DHCP. Reiniciar NetworkManager forzará la renovación de la IP y la configuración DNS.

  1. Ejecuta el comando para reiniciar NetworkManager en tu terminal: sudo systemctl restart NetworkManager
  2. Si tu distribución utiliza el servicio de red tradicional de Debian, utiliza: sudo systemctl restart networking
  3. Vuelve a comprobar tu conexión ejecutando una consulta DNS con dig o nslookup: nslookup google.com
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Apps

Cómo Solucionar el Error de Pantalla en Blanco en Notion Desktop Definitivamente

¿La aplicación de Notion se ha quedado congelada en una pantalla en blanco? Aprende a solucionarlo de forma rápida y sencilla.

Leer guía completa →
Shopify

Cómo Solucionar el Error de Sintaxis en Liquid en Shopify Paso a Paso

Descubre por qué aparecen los errores de sintaxis en el lenguaje Liquid de Shopify y cómo puedes solucionarlos rápidamente en tu tienda online. Sigue nuestra guía detallada.

Leer guía completa →
Windows

Cómo Solucionar el Error de Bucle de Reparación Automática en Windows Paso a Paso

¿Windows se ha quedado atrapado en la pantalla de Reparación Automática y no inicia? Descubre los métodos más efectivos para solucionarlo hoy mismo.

Leer guía completa →