Cómo Solucionar el Error de Resolución DNS y el Archivo Resolv.conf en Linux Paso a Paso

Cómo Solucionar el Error de Resolución DNS y el Archivo Resolv.conf en Linux Paso a Paso
Anuncio relacionado

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

Uno de los problemas más frustrantes para los administradores de sistemas y usuarios de distribuciones Linux como Ubuntu, Debian o CentOS es la pérdida repentina de conectividad a internet debido a fallos en la resolución de nombres de dominio. A menudo, al intentar hacer un ping a una dirección web, recibimos el error de que el nombre o servicio es desconocido. Esto suele estar relacionado directamente con la configuración del archivo /etc/resolv.conf.

Causas Principales del Error en Resolv.conf

Las causas más comunes por las que la resolución de DNS falla en entornos Linux incluyen:

  • El archivo /etc/resolv.conf ha sido sobrescrito por un demonio de red como NetworkManager o systemd-resolved.
  • Las direcciones IP de los servidores DNS configurados (como los de Google o Cloudflare) son incorrectas o inaccesibles.
  • El archivo de configuración se ha convertido en un enlace simbólico roto tras una actualización del sistema.

Método 1: Restaurar la Configuración Manualmente

Si necesitas recuperar el acceso a internet de forma inmediata, puedes editar manualmente el archivo de configuración DNS.

  1. Abre tu terminal de comandos.
  2. Desactiva temporalmente el enlace simbólico si existe, ejecutando sudo rm /etc/resolv.conf.
  3. Crea un nuevo archivo de configuración con tu editor de texto favorito: sudo nano /etc/resolv.conf.
  4. Añade los servidores DNS públicos escribiendo las siguientes líneas:
    nameserver 8.8.8.8
    nameserver 1.1.1.1
  5. Guarda los cambios presionando Ctrl + O, luego Enter, y sal con Ctrl + X.

Método 2: Configurar los DNS de Forma Permanente con NetworkManager

Para evitar que el sistema sobrescriba tus cambios cada vez que reinicies el equipo o la red, debes configurar los DNS a través de la herramienta oficial de gestión de red.

  1. Identifica tu conexión de red activa ejecutando el comando: nmcli connection show.
  2. Modifica la conexión para establecer los servidores DNS deseados ejecutando:
    sudo nmcli connection modify "Nombre_de_Conexion" ipv4.dns "8.8.8.8, 1.1.1.1"
  3. Asegúrate de que el modo de DNS esté configurado en manual:
    sudo nmcli connection modify "Nombre_de_Conexion" ipv4.ignore-auto-dns yes
  4. Reinicia la interfaz de red para aplicar los cambios con el comando:
    sudo nmcli connection up "Nombre_de_Conexion"

Conclusión

Solucionar los problemas del archivo resolv.conf en Linux es esencial para mantener una infraestructura de red estable. Utilizando NetworkManager para fijar tus servidores DNS evitarás que tus configuraciones se pierdan tras cada reinicio del sistema operativo.

Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Juegos

Cómo Solucionar el Error DXGI_ERROR_DEVICE_HUNG en Juegos de Forma Definitiva

¿Tus juegos se cierran inesperadamente con el error DXGI_ERROR_DEVICE_HUNG? Aprende a identificar las causas y soluciona este fallo gráfico definitivamente.

Leer guía completa →
Hardware

Cómo Solucionar los Pitidos de la BIOS al Encender el PC Paso a Paso

¿Tu PC emite pitidos extraños al encender y no da video? Aprende a identificar los códigos de la BIOS y soluciona este fallo de hardware rápidamente.

Leer guía completa →
WordPress

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

El error de conexión a la base de datos en WordPress impide el acceso a tu sitio web. Descubre cómo solucionarlo de forma definitiva.

Leer guía completa →