Al instalar un servidor DNS en mi
propio pc , hago que resolver nombres de dominio sea mucho más rápido, y
por lo tanto, la consulta se haga localmente en vez de buscar en un servidor DNS en
internet, con lo cual, el tiempo de respuesta se reduce a 0 ms.
También tiene una ventaja, y es que las direcciones IP consultadas,
se almacenan localmente, así, cuando vamos a visitar la misma web con la
misma IP, ya no haría falta realizar una nueva consulta. Como vemos,
todo son ventajas.
Antes que nada, debo decir que es válido para cualquier distribución de
Linux, pero concretamente este manual esta hecho para UBUNTU.
Para instalarlo tendremos que abrir un terminal:
1º Intalaremos el dnsmasq
sudo apt-get install dnsmasq
2º Editamos el archivo dnsmasq.conf
(como uso Ubuntu lo hago así:)
sudo gedit /etc/dnsmasq.conf
Buscamos la línea que contiene: listen-address=127.0.0.1 (Quizás el nº 127.0.0.1 no esté,
así que lo introduciremos y quitamos la #. Guardamos.
3º Editamos este otro archivo:dhclient.conf
sudo gedit
/etc/dhcp3/dhclient.conf
Ahora la parte del texto correspondiente debe quedar así:
#supersede domain-name “fugue.com
home.vix.com”;
prepend domain-name-servers
127.0.0.1;
request subnet-mask,
broadcast-address, time-offset, routers,
domain-name, domain-name-servers,
host-name,
netbios-name-servers,
netbios-scope;
4º Editamos por último el archivo resolv.conf
sudo gedit /etc/resolv.conf
Añadimos como primera línea lo siguiente: nameserver 127.0.0.1
(Esta línea es la que hará que las consultas se realicen en nuestro
ordenador y no en un servidor externo)
5º Ahora solo nos queda iniciar nuestro servidor DNS así:
sudo /etc/init.d/dnsmasq restart
Nota: Podemos comprobar si ya está funcionando y las consultas ya se
hacen localmente.
Escribimos en el Terminal también: dig google.com y si en el resultado nos aparece algo así: SERVER: 127.0.0.1#53(127.0.0.1),
quiere decir que todo esta OK.
Fuente: http://armandoruiz50.wordpress.com/