Acelera tu conexión en Linux con dnsmasq
5 Agosto, 2006 | Escrito por emiligene | Categorías: linux, ubuntu | | 2,064 lecturasdnsmasq es un servidor (DNS, DHCP) muy ligero que tiene un efecto colateral; además de funcionar como servidor DNS para tu red local (gracias a que lee el archivo /etc/hosts) y poder resolver los nombres asignados a tus equipos, también hace de servidor DNS caché, es decir almacena las IPs consultadas para no tener que repetir la consulta cuando vuelven a pedirse.
Resultado: el acceso a las páginas de Internet es más rápido. Como sabemos, antes de visualizar su contenido, debe resolverse el nombre del equipo al que le enviamos la petición a través de una compleja red de servidores, que se inicia en el (o los) que hemos definido en /etc/resolv.conf
Nuestro(s) servidor(es) suelen ser dos IPs de nuestro suministrador de acceso a Internet.
Con dnsmasq conseguimos reducir el proceso de consulta.
Los pasos son:
1. Instalar dnsmasq (en Ubuntu: apt-get install dnsmasq)
2. Editar /etc/hosts para añadir todas las direcciones y nombres de tu red, si quieres usar dnsmasq como servidor DNS.
3. Editar /etc/resolv.conf y poner como primer servidor el local:
nameserver 127.0.0.1
nameserver xxx.xxx.xxx.xxx
4. Arrancar de nuevo el demonio:
/etc/init.d/dnsmasq restart
Puedes confirmar la mejora en la velocidad con que se resuelven los nombres mediante el comando digg.
Antes de instalar, configurar y activar dnsmasq ejecuta:
dig google.es
y anota el valor que aparece al final de la respuesta al lado de QUERY TIME.
Repite el comando después de que corra dnsmasq; el valor numérico de QUERY TIME tendría que ser casi 10 veces menor.
Ubuntu Blog (Vía Digg)
Entradas relacionadas:
Distribuciones Linux que se publicarán en junioNavegador GPS para coches, con conexión a Internet
¿Wii correrá en Linux?
Un maquero en Linux
Reproductor portátil con Linux



