DNSCACHE COM DJB – DEBIAN

Prerequisitos: already installed daemontools and djbdns

Verifique se tem conexão com internet:

dnsq a www.aol.com 192.203.230.10

Crie as contas de usuários:

useradd Gdnscache

useradd Gdnslog

Defina o IP de escuta do servidor de dnscache e então coloque no final do comando abaixo:

dnscache-conf Gdnscache Gdnslog /etc/dnscache 10.53.0.1
ln -s /etc/dnscache /service/dnscache
sleep 5
svstat /service/dnscache

Na pasta root/ip abaixo terão os arquivos definando as redes que terão permissão de acessar o dns, por exemplo abaixo definimos a rede 10.*

touch /etc/dnscache/root/ip/10

Defina no arquivo /etc/resolv.conf o endereço localhost ou definido acima como IP de escuta:

nameserver 10.53.0.1

Teste novamente a resolução:

dnsip www.cnn.com

Redirecionamento para servidores dns

Caso tenha algum domínio especifico que voce conheça que responta po um certo servidor dns conhecido, como um dominio interno você pode configurar no dnscache da seguinte forma:

Tendo como exemplo o dominio casa.intranet e o servidor de dns responde por esse domínio seria o IP 192.168.53.53

Podemos criar o seguinte arquivo no servidor dnscache, inserir o conteúdo e em seguite com comando svc reiniciar:

# echo “192.168.53.53” > /etc/dnscache/root/servers/casa.intranet

# svc -t /service/dnscache

FONTE

http://cr.yp.to/djbdns/run-cache-x.html