martes 15 de marzo de 2011

dnscache (de djbdns) en debian squeeze

La versión debian 6.0 no trae por omisión toda la paquetería para el dnscache de djbdns, mis repositorios para esta instalación están así:

#cat /etc/apt/sources.list


deb http://ftp.us.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.us.debian.org/debian/ squeeze main non-free contrib
deb http://ftp.us.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.us.debian.org/debian/ lenny main non-free contrib

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

deb http://ftp.us.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze-updates main contrib non-free


Como se ve, he agregado repositorios de lenny, esto permite instalar los demás paquetes importantes.

# aptitude dnscache

Y listo, con esto el dnscache está ya en funcionamiento, pero hay que setear las variables siguientes:

# cd /etc/dnscache/env
# ls
CACHESIZE  DATALIMIT  FORWARDONLY  IP  IPSEND  ROOT

# cat *
1000000
3000000
1
10.20.0.2
10.20.0.2
/etc/sv/dnscache/root

# cd /etc/dnscache/root/ip
# ls
10.20.0  10.50.43  127.0.0.1

Si se desea agregar otra red para que el dnscache le resuelva hacer lo siguiente:
# touch 192.168.5
Esto asegurará que la red 192.168.5.0/24 pueda resolver en este dnscache.

# cd /etc/dnscache/root/servers
# ls
@
# cp @ @.root
# cat @
208.67.222.222
208.67.220.220

En mi caso yo uso los IPs de OpenDNS para resolver dado que me permite crear políticas de acceso, pero siempre dejo un @.root donde están los servidores raíz de resolución de nombres de internet.

saludos,


0 comentarios:

Publicar un comentario en la entrada