Acelerar la carga web usando un servidor DNS local (Bind9)

Acelerar la carga web usando un servidor DNS local (Bind9)

El tener un sistema de cache de DNS en nuestra red, o incluso en nuestra propia PC nos permite acelerar el proceso de navegación. El proceso por el cual nosotros leemos cualquier pagina web se puede simplificar en dos partes:

  1. Obtener la dirección IP del recurso o página web
  2. Obtener el recurso (Descargar la página) para su visualización.

Un DNS cache nos permite optimizar la primera de las dos anteriores.

Para instalar un servidor DNS Cache puedes elegir varias opciones, desde montarte uno propio con python, o instalar uno de los muchos existentes.

El que yo uso es Bind9, que por cierto es el mas pesado de todos pero a la vez el mas funcional.

Para instalarlo en Debian y Ubuntu solo necesitas hacer:

$ sudo aptitude install bind9

Para instalarlo en Archlinux basta con hacer

$ sudo pacman -Sy bind9

Luego solo nos queda editar sus opciones generales

$ sudo vi /etc/bind/named.conf.options

options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you might need to uncomment the query-source
// directive below.  Previous versions of BIND always asked
// questions using port 53, but BIND 8.1 and later use an unprivileged
// port by default.
// query-source address * port 53;
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
forwarders {
200.48.225.130;
200.48.225.146;
};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};

La única parte que debemos modificar, es la de:

forwarders {
200.48.225.130;
200.48.225.146;
};

Ahí debemos incluir los DNS que usamos con nuestros proveedor de internet o en su defecto los de opendns.

Para iniciar el servicio en Debian y Ubuntu hacemos:

$ sudo /etc/init.d/bind9 start

Y para Archlinux es:

$ sudo /etc/rc.d/bind9 start

Ahora el único paso que falta es comenzar a usarlo y tenemos que configurar nuestro gestor de redes, en este caso Wicd.

En el cual le damos click en la pestaña Preferences, y escogemos la opción "Usar DNS Globales" y ahí agregamos la IP donde se encuentra nuestro Servidor DNS, en este caso 127.0.0.1 es la IP de nuestra maquina.

DNS local

Ó también podemos modificar los DNS en el archivo /etc/resolv.conf editandolo con la siguiente linea:

nameserver 127.0.0.1

Espero sea de utilidad.

SIMILAR ARTICLES

1 COMMENT

Leave a Reply