Si está buscando acelerar las consultas DNS en sus máquinas Linux, y está usando Fedora o CentOS, no se preocupe. He aquí cómo instalar y configurar dnsmasq.

    Recientemente, he explicado cómo instalar y configurar dnsmasq en sistemas Linux (ver «Cómo acelerar el almacenamiento en caché de DNS en máquinas Linux con dnsmasq». Sin embargo, esa configuración en particular no funciona para Fedora (ediciones de escritorio y servidor. Así que pensé que era hora de repasar el proceso de configurar el mismo sistema en el Fedora 26. Con esto en su lugar, usted disfrutará de búsquedas dns más rápidas, para una conexión en red más rápida.

    Así que, sin más preámbulos, vayamos al montaje.

    VEA: 20 consejos rápidos para facilitar las redes Linux (ConsejoTecnologico.com)

    Instalación

    Lo primero que debe hacer es instalar el software necesario. Para ello, abra una ventana de terminal y ejecute el comando:

    sudo dnf install dnsmasq

    Una vez que la instalación se haya completado, estará casi listo para la configuración. Antes de hacer eso, debemos crear un nuevo usuario y grupo sin privilegios que maneje las funciones de dnsmasq. Emita los siguientes dos comandos para encargarse de eso:

    sudo groupadd -r dnsmasqsudo useradd -r -g dnsmasq dnsmasq

    Ahora es el momento de configurar.

    Configuración

    Aquí es donde las cosas varían significativamente para la instalación de Ubuntu. Lo primero que quiere hacer es copiar el archivo de configuración original con el comando:

    sudo cp /etc/dnsmasq.conf /etc/dnsmasq.conf.bak

    A continuación vamos a borrar el archivo de configuración original y crear uno nuevo con los comandos:

    sudo rm /etc/dnsmasq.confsudo touch /etc/dnsmasq.conf

    Abra ese nuevo archivo en el editor de su elección y añada lo siguiente:

    listen-address=127.0.0.0.1port=53bind-interfacesuser=dnsmasqgroup=dnsmasqpid-file=/var/run/dnsmasq.piddomain-needbogus-privno-hostsdns-forward-max=150cache-size=1000no-negcacheneg-ttl=3600resolv-file=/etc/resolv.dnsmasqno-poll

    Guarde y cierre ese archivo.

    A continuación debemos crear un archivo específico de resolución dns que el sistema utilizará. Emita el comando sudo touch /etc/resolv.dnsmasq y luego abra ese nuevo archivo con el editor de su elección. La configuración de este fichero es exactamente igual a la de /etc/resolve.conf. Así que si utiliza los servidores de nombre DNS de Google, el contenido de /etc/resolv.dnsmasq será:

    nameserver 8.8.4.4nameserver 8.8.8.8.8

    Guarde y cierre ese archivo.

    Finalmente, en el fichero /etc/resolv.conf, asegúrese de que la única línea es:

    nameserver 127.0.0.1

    Comprobación y puesta en marcha de la instalación

    Antes de iniciar dnsmasq, probemos la configuración con el comando:

    sudo dnsmasq --test

    No debería ver ningún error. Siendo ese el caso, inicie dnsmasq con el comando:

    sudo systemctl start dnsmasq

    Finalmente, habilitaremos dnsmasq al arrancar con el comando:

    sudo systemctl enable dnsmasq

    Un DNS más rápido significa una conexión de red más rápida

    Emita un comando dig en un dominio y verá un tiempo de respuesta bastante estándar. Emita el comando de excavación por segunda vez y verá que el tiempo de respuesta desciende hasta casi cero. Felicitaciones, dnsmasq está funcionando y su red (hacia o desde su máquina Fedora) debe ser ahora significativamente mejorada.

    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