1. Instalamos de los repositorios oficiales el paquete dnsmasq
sudo apt-get install dnsmasq
2. Una vez el paquete instalado hacemos una copia del archivo de configuracion de nuestro resolv.conf
sudo cp /etc/resolv.conf /etc/resolv.dnsmsq.conf
3. Ahora lo editamos y añadimos despues de la primera linea lo siguiente:
nameserver 127.0.0.1
4. Salvamos y ahora debemos probarlo con el comando dig
dig www.terra.es
5. Si nuestro servidor es lo suficientemente rápido nos dará unos 87ms, si volvemos a ejecutar el comando por segunda vez y funciona nuestro DNS nos debería dar 0ms o 1ms. Hecho cada vez que accedamos a una página se guardará en nuestra cache y las lecturas serán más rápidas.
[gallery link="file" columns="2" orderby="title"]
Como podeis ver en las capturas la linea: ;; Query time : xx msec nos dice el tiempo que tarda en responder nuestro servidor DNS
Hasta la próxima
y como hago para que los navegadores utilicen este DNS por defecto
ResponderEliminarCompañero, no entiendo el porque de tu pregunta. En realidad cuando activas los comandos en linux de la forma en la que te explico en el post, lo que haces es decirle al SO, en este caso a Linux, que para todos los programas que intenten conexión con Internet, o sea cualquier navegador, programa de correo o sea cual sea, usen el servidor DNS que creaste, o sea el tuyo. Si el tuyo no funciona el pregunta al de tu proveedor de la linea telefonica, en tu caso al ser de México, pues no se cual es. EN RESUMEN NO DEBES PREOCUPARTE POR EL NAVEGADOR, SINO POR PROGRAMAR BIEN EL DNS PARA QUE ENCUENTRE SIEMPRE LA RUTA DE SALIDA HACIA INTERNET. Para cualquier duda, ya sabes aqui me tienes.
ResponderEliminarPerdona, me he dado cuenta de que mi tutorial esta quizás incompleto. Añado lo siguiente:
ResponderEliminarEN EL ARCHIVO /etc/resolv.conf DEBES AÑADIR COMO PRIMERA LINEA nameserver 127.0.0.1 y después debes añadir los dos servidores DNS que utiliza tu proveedor de telefonía. En mi caso queda así:
nameserver 127.0.0.1
nameserver 194.179.1.100
nameserver 194.179.1.101
¿OK? Gracias y disculpa el error....
Muchas gracias ^^
ResponderEliminarMuchas gracias, ando estudiando telecomunicaciones y necesitaba un servidor DNS, y Bind9 no me funciona
ResponderEliminarOtra pregunta...
ResponderEliminarCuando edito el archivo el NetworkManager lo vuelve a cambiar por el resolv.conf como estaba antes...
A ver, nene... que tipo de router tienes? Que marca y modelo. Te lo comento, porque si cambias los DNS directamente en el router, ya no tendrás más problemas, el siguiente es que debes darle al Network Manager la configuración manual. En este caso deberás especificar la IP, la máscara de red correspondiente y la puerta de enlace correspondiente y en los DNS, debes poner 127.0.0.1.
ResponderEliminarSi puedo hoy te hago un manual más completo con capturas. Un saludo.