Cómo Solucionar el Error de Fallo en la Resolución DNS en Linux Paso a Paso

Cómo Solucionar el Error de Fallo en la Resolución DNS en Linux Paso a Paso
Anuncio relacionado

Introducción al Problema de Resolución DNS en Linux

Uno de los problemas más frustrantes al utilizar sistemas operativos basados en Linux, como Ubuntu o Debian, es la pérdida repentina de la conexión a internet a pesar de estar conectados a la red local o Wi-Fi. A menudo, este fallo se manifiesta cuando el sistema es incapaz de traducir los nombres de dominio (como google.com) en direcciones IP válidas. Este error de resolución DNS impide navegar por la web o actualizar paquetes mediante el gestor de apt.

¿Cuáles son las Causas del Fallo de DNS en Linux?

El error de resolución de nombres suele estar relacionado con una mala configuración en los archivos del sistema que gestionan las rutas de red y los servidores DNS. Entre las causas más comunes se encuentran:

  • Un conflicto con el servicio systemd-resolved que gestiona la resolución local.
  • Modificaciones erróneas en el archivo de configuración /etc/resolv.conf.
  • Falta de servidores DNS públicos fiables (como los de Google u OpenDNS) en la interfaz de red.
  • Problemas con el cliente DHCP que no asigna correctamente las IPs de los servidores de nombres.

Método 1: Configurar Servidores DNS Estáticos con Systemd-Resolved

La forma más efectiva y moderna en distribuciones actuales es configurar los servidores DNS directamente en el archivo de configuración de systemd-resolved.

  1. Abre la terminal de tu sistema Linux.
  2. Edita el archivo de configuración con tu editor de texto preferido con privilegios de superusuario: sudo nano /etc/systemd/resolved.conf
  3. Busca la línea que comienza con #DNS= y cámbiala eliminando el '#' y añadiendo servidores DNS estáticos, por ejemplo: DNS=8.8.8.8 8.8.4.4
  4. Guarda los cambios presionando Ctrl + O y sal con Ctrl + X.
  5. Reinicia el servicio para aplicar los cambios ejecutando el comando: sudo systemctl restart systemd-resolved

Método 2: Actualizar Manualmente el Archivo Resolv.conf

Si el método anterior no soluciona el problema de manera inmediata, puedes forzar el uso de servidores DNS específicos sobrescribiendo el enlace simbólico del archivo resolv.conf.

  1. Primero, elimina el enlace simbólico actual ejecutando: sudo rm /etc/resolv.conf
  2. Crea un nuevo archivo resolv.conf utilizando un editor de texto: sudo nano /etc/resolv.conf
  3. Añade las siguientes líneas con los servidores DNS de Cloudflare o Google:
    nameserver 1.1.1.1
    nameserver 8.8.8.8
  4. Guarda el archivo y cierra el editor.
  5. Comprueba que la navegación web y la resolución de dominios funcionan correctamente ejecutando: ping -c 4 google.com
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Hardware

Cómo Solucionar los Pitidos de la Placa Base al Encender el PC de Forma Definitiva

Tu PC emite pitidos extraños y no da vídeo al arrancar? Te explicamos el significado de los códigos de sonido y cómo reparar este fallo de hardware fácilmente.

Leer guía completa →
Magento

Cómo Solucionar el Error Allowed Memory Size Exhausted en Magento 2 de Forma Definitiva

Aprende a resolver el fallo de memoria agotada en Magento 2 con este tutorial técnico y detallado. Solución rápida para administradores.

Leer guía completa →
PrestaShop

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

El Error 500 en PrestaShop es uno de los fallos más frustrantes para los dueños de tiendas online. Sigue nuestra guía definitiva para identificar la causa exacta y solucionarla.

Leer guía completa →