15 de Mayo 2009

DNSMasq. Servidor de cache DNS.

Una de las cosas que más me gustan de GNU/Linux son las infinitas opciones que existen para un montón de pequeñas cosas, como por ejemplo, usar un servidor de cache para DNS y DHCP.

Como podéis haber comprobado, ayer visitar diferentes páginas Web era casi imposible,
aquí cada uno le echaba a culpa hasta al hacker de turno ;-), otros a google, otros a AT&T, etc..., si es que buscar culpables se nos da muy bien, la cuestión he decir tonterías, pero en fin.

Una solución fue usar una DNS diferentes al ISP de turno, por ejemplo, OpenDNS, pero según leí en , kriptopolis, no me gustó lo que hacía OpenDNS, así que, para no tener que lidiar con Bind9, me puse a investigar, y encontré una solución que a mi me ha gustado bastante;
http://www.guia-ubuntu.org/index.php?title=Dnsmasq%2C_servidor_DNS_y_DHCP

Como yo no necesito tener un servidor de DHCP, de eso se lo dejo al router ;-)
la parte de activación del DHCP me la he saltado.

Lo que es curioso que para resolver una IP , me tardaba a veces hasta 500ms, ahora es 0ms ;-), una mejora del 500% en este caso , jejejeje.

Básicamente se tocan 3 ficheros, y se reinicia el servidor de dns, ( no se tiene que reiniciar la máquina ;-) )

Eso si, si os dice que actualmente el puerto esta en uso, quizás tengáis el bind9 corriendo, desactivar el bind9 y ya está.


Escrito por Rafa Carmona a las 15 de Mayo 2009 a las 12:39 PM | TrackBack
Comentarios

Ostia mira donde te he encontrado , pues si el DNSMasq ese va muy bien en ese sentido de la resolucion de nombres mediente el almacenamiento y consulta de lo cacheado antes de buscar fuera y sobre todo porque ese pequeñito servidor va muy bien al venir con una configuracion super sencilla para en un plis plas tener un dns cache funcionando localmente en nuestro sistema , ahora que si usaramos un servidor convencional estilo Bind nos llevaria varias horas entre configuracion y pruebas de lo configurado por lo que una vez mas estas soluciones super compactas y sencillas vencen una vez mas ante las super mega descomunales mas completas ;)

Para no perder la costumbre de los confrontamientos existen estas soluciones tambien para windows el sistema rey :D como es el caso de TreeWal DNS soluciona que si lo combinamos con el Google Chrome y su dns prefetching ya nuestra experiencia en la web se multiplica notablemente disminuyendo notablemente todo el tiempo de navegacion que se usa en toda la resolucion de nombrezs ;)

Por cierto esta pagina se ve fatal en Google Chrome :S


Escrito por Yeradis Barbosa Marrero a las 17 de Mayo 2009 a las 04:25 PM

Viva Windows + Chrome !!!!! quizas alguna dia se pueda decir Viva Linux+Firefox :D aunque todavia falta un poquito y para ese entonces rafa tu tendras que decir lo mismo que yo :D recuerdas la promesa de los mas debiles ?jajajajaj

Escrito por Yeradis Barbosa Marrero a las 17 de Mayo 2009 a las 04:27 PM

Buenooo que peligro
Rafa mira aqui tienes la opcion de dns prefetching para el Firefox :D :O

https://addons.mozilla.org/es-ES/firefox/addon/8923

con esto si que le sacarias mas partido al dns cache y la experiencia en la navegacion web se veria incrementeada

DNS Prefetching speeds up your browsing experience by resolving and caching DNS lookups before you actually click on a link. Without this technique, the DNS lookup is performed only when you click on the link, adding a wait of 250ms (on average) before the page even starts to show up.

Que google chrome no carga rapido las paginas no solo por su motor de renderizado sino porque tambien usa tecnicas como estas
Tecnicas que exploto muchisimo con su conocido Google Accelerator , proyecto que ya esta muerto pero que incorporo parte de en el Chrome

Escrito por Yeradis Barbosa Marrero a las 17 de Mayo 2009 a las 04:32 PM

Para qeu haya una mejor idea de lo que hablo

http://dev.chromium.org/developers/design-documents/dns-prefetching


Asi que DNSMasq+DNS Prefetching = 750% mas de velocidad de navegacion en la web :D
Ya qeu serian ese 500% que menciona rafa en la resolucion de nombres mas un 250% que te ahorras de resolver el dominio al hacer click en el enlace porque ya se precargo antes es lo cual si no me equivoco quedaria ademas sumado a la chache dns del DNSMasq :O


Escrito por Yeradis Barbosa Marrero a las 17 de Mayo 2009 a las 04:38 PM

Y si a DNSMasq+DNS Prefetching le sumamos el activar la opcion de HTTP1.1 al navegador es que ya es la ostia :D esta ultima opcion lo que hace es pedir todo comprimido lo que hace que el trafico de la red se disminiya considerablemente ya que en lugar de bajarnos una pagina de 400 Kb y esta comprimida con gzip seria mucho menos de 40Kb lo que quiere decir que el consumo de ancho de banda se reduce a mas de la mitad segun que contenidos claro , un video no se va a comprimir mucho y tampoco los mp3 y ese tipo de archivos pero para los demas tipos si que habria una compresion razonable

y estas combinaciones para los que tienen contratado internet 3G como es mi caso viene muy bien ya que asi se aprobecha mucho mejor todo el trafico de red extendiendo por mas tiempo el uso que podemos darle a la limitacion de ancho de banda mensual antes de que nos bajen la velocidad ;)

Escrito por Yeradis Barbosa Marrero a las 17 de Mayo 2009 a las 05:11 PM

Y claro tambien se reduce el tiempo de descarga ;)

Escrito por Yeradis Barbosa Marrero a las 17 de Mayo 2009 a las 05:12 PM

y que conste que lo del dns cache con TreeWalk seria un plus ya que windows por defecto hace dns cache con su dns client algo que no es esclusivo de windows claro esta linux como no podia ser de otro modo tambien lo tiene aunque en ambos casos no se acerca a usar estas herramientas antes mencionadas ;)

Escrito por Yeradis Barbosa Marrero a las 17 de Mayo 2009 a las 05:16 PM

Aqui tendrian una idea de lo que digo para los demas sistemas :

http://www.techiecorner.com/35/how-to-flush-dns-cache-in-linux-windows-mac/

Escrito por Yeradis Barbosa Marrero a las 17 de Mayo 2009 a las 05:20 PM

Hola Rafa:

¿Cómo puedo contactar contigo?.

Muchas gracias.

Un saludo

Escrito por Moisés a las 7 de Septiembre 2009 a las 06:11 PM
Escribir un comentario









¿Recordar informacion personal?