Si has estado intentando en vano conseguir que los DNS estáticos se peguen en Ubuntu, Jack Wallen te muestra cómo esto se puede hacer fácilmente desde un único archivo de configuración.

    Si eres como yo, prefieres usar servidores DNS de terceros en tus máquinas (como Google u OpenDNS. Para ello, configure sus conexiones de red, a través de la aplicación de gestión de red, para utilizar una dirección IP estática (completa con gateway, máscara de red y dos servidores DNS. Una vez configurado, se comprueba el fichero /etc/resolv.conf, sólo para comprobar que contiene una sola entrada:

    nameserver 127.0.0.1

    Aunque funciona, es posible que descubra que el DNS no se resuelve tan rápido como le gustaría o que no tiene los controles adicionales que vienen con, por ejemplo, una cuenta OpenDNS.

    Entonces, ¿cómo evitar que Ubuntu sobrescriba esa entrada resolv.conf? Déjame mostrarte.

    Ir estático

    Lo primero que debe hacer es configurar su conexión de red como estática. Esto se puede hacer en la sección Editar Conexiones. Haga clic en el icono de red de la bandeja del sistema y, a continuación, haga clic en Editar conexiones. En la ventana Conexiones de red, seleccione la conexión que desea editar y, a continuación, haga clic en el botón Editar. En la ventana resultante, haga clic en IPv4 o IPv6 (cualquiera que sea la red que utilice), seleccione Manual y complete la información necesaria (.

    Una vez que haya completado la información necesaria, haga clic en Guardar. Ya ha configurado su dirección IP estática. Hay un último paso que debe dar.

    dnsmasq

    El sistema dnsmasq proporciona infraestructura de red para redes pequeñas (como DNS, DHCP, publicidad de router y arranque de red. Esta es la herramienta responsable de sobrescribir el archivo resolv.conf. Para evitar que esto suceda, necesita abrir una ventana de terminal y emitir el comando sudo nano /etc/NetworkManager/NetworkManager.conf. En ese archivo, busca la línea:

    dns=dnsmasq

    Comenta esa línea para que ahora diga:

    #dns=dnsmasq

    Guarde y cierre el archivo.

    Finalmente, debe reiniciar el NetworkManager con el comando:

    sudo /etc/init.d/network-manager reiniciar

    Si comprueba su fichero /etc/resolv.conf, debería ver que ahora retiene los servidores DNS estáticos que estableció en el editor de conexión de red .

    Puede reiniciar la red o reiniciar su máquina y las direcciones DNS estáticas finalmente se pegarán.

    De cara al futuro

    Como alguien que casi siempre establece direcciones DNS estáticas en máquinas Linux, creo que es hora de que el editor de conexiones reciba una opción para activar/desactivar dnsmasq. En lugar de esconder la opción en un archivo de configuración (uno que es menos que obvio), ¿por qué no hacer esto simple? Cuando un usuario opta por establecer una dirección DNS estática en la interfaz gráfica de usuario, se debe asumir que la dirección estática será honrada, no sobrescrita.

    Boletín Semanal de Código Abierto

    No se pierda nuestros consejos, tutoriales y comentarios sobre el sistema operativo Linux y las aplicaciones de código abierto. Entregado los martes

    Vea también