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,


Comentarios

Entradas populares