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 nos enfrentamos los administradores de sistemas y usuarios avanzados de Linux cuando utilizamos la terminal es encontrarnos con el mensaje temporary failure in name resolution al intentar ejecutar comandos como ping, apt update o curl. Este fallo indica que tu sistema operativo es incapaz de traducir un nombre de dominio (como google.com) a su correspondiente dirección IP, lo que paraliza cualquier tarea que requiera acceso a internet.

Causas principales del fallo de resolución DNS en Linux

Este problema de red puede originarse por diversos factores comunes en distribuciones como Ubuntu, Debian, CentOS o Fedora:

  • Configuración incorrecta o ausencia de servidores DNS en el archivo /etc/resolv.conf.
  • Problemas de conectividad con el servicio gestor de red (NetworkManager o systemd-resolved).
  • Una interfaz de red que no ha obtenido correctamente la configuración DHCP de tu router.

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

La solución más rápida y efectiva para solventar este error es definir servidores DNS estáticos y confiables, como los de Google (8.8.8.8) o Cloudflare (1.1.1.1). Sigue estos pasos:

  1. Abre tu terminal con permisos de superusuario.
  2. Edita el archivo de configuración de resolución con tu editor favorito: sudo nano /etc/resolv.conf
  3. Añade las siguientes líneas al principio del archivo:
  4. nameserver 8.8.8.8
    nameserver 1.1.1.1
  5. Guarda los cambios y sal del editor (en Nano presiona Ctrl + O, Enter y luego Ctrl + X).
  6. Prueba nuevamente tu conexión ejecutando: ping -c 4 google.com

Método 2: Reiniciar el servicio NetworkManager o systemd-resolved

A veces, el demonio encargado de gestionar las conexiones de red en Linux se queda colgado. Reiniciar el servicio suele restablecer la configuración de red y solucionar el problema de DNS al instante.

  1. Si tu distribución utiliza systemd-resolved, ejecuta el siguiente comando: sudo systemctl restart systemd-resolved
  2. Si prefieres reiniciar el gestor de red principal de tu sistema, utiliza: sudo systemctl restart NetworkManager
  3. Verifica el estado del servicio para asegurarte de que se encuentra activo y sin errores: sudo systemctl status NetworkManager

Conclusión

El error temporary failure in name resolution en Linux puede interrumpir tus actualizaciones y tareas diarias, pero con estos sencillos pasos de configuración DNS y gestión de servicios de red podrás solucionarlo de forma definitiva y mantener tu sistema siempre conectado.

Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
PrestaShop

Cómo Solucionar el Error 'Link to database cannot be established' en PrestaShop de Forma Definitiva

El error 'Link to database cannot be established' bloquea por completo el acceso a tu catálogo y panel de administración en PrestaShop. Te mostramos cómo diagnosticar y reparar esta desconexión con la base de datos de manera sencilla y rápida.

Leer guía completa →
Juegos

Cómo Solucionar el Error de Falta de Privilegios de Contenido en Steam Definitivamente

¿Te aparece el error 'Faltan privilegios de contenido' al actualizar tus juegos en Steam? Descubre cómo solucionarlo fácilmente con esta guía.

Leer guía completa →
Juegos

Cómo Solucionar el Error ERR_GFX_D3D_INIT en GTA V Definitivamente

El error ERR_GFX_D3D_INIT en Grand Theft Auto V interrumpe tus partidas repentinamente. Aprende las mejores soluciones para corregirlo hoy mismo.

Leer guía completa →