Cómo Solucionar el Error de Resolución DNS y Archivo Resolv.conf Vacío en Linux

Cómo Solucionar el Error de Resolución DNS y Archivo Resolv.conf Vacío en Linux
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 Linux es perder repentinamente la conexión a internet debido a un fallo en la resolución de nombres de dominio. A menudo, al revisar la configuración, descubrimos que el archivo /etc/resolv.conf está vacío, desactualizado o sobrescrito por servicios de red automáticos como NetworkManager o systemd-resolved.

Causas principales del error en resolv.conf

  • El archivo simbólico de systemd-resolved se ha desvinculado o corrompido.
  • NetworkManager sobrescribe la configuración de DNS en cada reinicio de red.
  • El paquete resolvconf está mal configurado en distribuciones basadas en Debian o Ubuntu.
  • Modificaciones manuales incorrectas en la interfaz de red.

Método 1: Configurar servidores DNS estáticos en /etc/resolv.conf

Si necesitas una solución rápida y directa para recuperar el acceso a internet, puedes editar manualmente el archivo de configuración DNS.

  1. Abre la terminal de tu sistema Linux.
  2. Ejecuta el siguiente comando para editar el archivo con privilegios de superusuario: sudo nano /etc/resolv.conf
  3. Añade los servidores DNS públicos de Google o Cloudflare escribiendo las siguientes líneas:
    nameserver 8.8.8.8
    nameserver 1.1.1.1
  4. Guarda los cambios presionando Ctrl + O, luego Enter, y sal con Ctrl + X.

Método 2: Reparar systemd-resolved en distribuciones modernas

En sistemas que utilizan systemd-resolved, la edición manual de resolv.conf suele perderse. La mejor práctica es reactivar y enlazar correctamente el servicio.

  1. Verifica el estado del servicio ejecutando: sudo systemctl status systemd-resolved
  2. Habilita e inicia el servicio si está detenido: sudo systemctl enable --now systemd-resolved
  3. Crea un enlace simbólico correcto para el archivo de configuración con el siguiente comando:
    sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
  4. Reinicia la red para aplicar los cambios: sudo systemctl restart NetworkManager

Conclusión

Solucionar el problema del archivo resolv.conf vacío en Linux garantiza que tus servicios y herramientas de terminal vuelvan a conectarse correctamente a la red. Recuerda verificar si utilizas NetworkManager o systemd-resolved para aplicar la solución permanente adecuada a tu entorno.

Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Apps

Cómo Solucionar el Error de WhatsApp Web que No Conecta con el Código QR Definitivamente

Aprende a solucionar los problemas de conexión más comunes de WhatsApp Web al escanear el código QR. Recupera el acceso a tus chats en minutos.

Leer guía completa →
Apps

Cómo Solucionar el Error de Sincronización en OneDrive de Forma Definitiva

¿Tus archivos de OneDrive no se sincronizan correctamente y aparece una cruz roja? Descubre los métodos definitivos para resolver este molesto problema de la aplicación.

Leer guía completa →
Magento

Cómo Solucionar el Error de Límite de Memoria en Magento 2 de Forma Definitiva

Descubre por qué aparece el error de límite de memoria en Magento 2 y aplica nuestros métodos definitivos para solucionarlo. Recupera el rendimiento de tu tienda e-commerce.

Leer guía completa →