Navega más rápido cacheando las DNS en Ubuntu

Para cachear las DNS nos instalaremos un servidor DNS y DHCP(no usaremos esta función) liviano llamado dnsmasq.

Para ello proceremos:

  • Para comprobar cuanto tiempo nos tarda en resolver una DNS : escribimos : dig google.es y nos quedamos con los ms del query time para despues comparar.
  • Lo instalamos (puede que necesitemos activar los repositorios universe) : sudo apt-get install dnsmasq
  • Configuramos como DNS primario nuestro localhost : 127.0.0.1 y como secundario nuestro DNS habitual, como por ejemplo 195.235.113.3 Esto lo podemos hacer mediante sudo gedit /etc/resolv.conf
  • Ya hemos acabado, comprobarlo haciendo un dig google.es 2 veces, la primera vez fallará nuestro servidor local y tendra que preguntar a nuestro servidor DNS habitual, por ejemplo en mi caso 35ms en siguientes resoluciones vereis que resuelve a 0ms. Evidentemente dig no tiene la precisión suficiente como para decir la verdad. Pero podemos asegurar que hemos pasado de 35ms a un tiempo de respuesta cercano a 0ms.

Bien ya tenemos instalado nuestro prodia servidor DNS, cuando vayais navegando, en poco tiempo iremos notando mejora, como normalmente hay un subconjunto de internet que habitualmente visitamos más, notaremos una gran mejora en la velocidad de navegación. Especialmente en algunos servidores extranjeros cuya resolución si tenemos emule o en malas condiciones puede llegar a ser mayor de 500ms.

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.