OpenDNS (http://www.opendns.com/) é um servidor de nomes gratuito e rápido. Quando se faz uma requisição de acesso a um domínio, acessa-se um servidor de nomes primeiro. Usualmente é o do próprio provedor, que geralmente é lento ou ruim. O OpenDNS tem servidores espalhados em vários locais, para quando algum cair os outros o substituírem.
Dnsmasq faz um cache de nomes no próprio micro (o primeiro acesso será no tempo normal). Usando só o openDNS já acelerou minha conexão, ao incluir Dnsmasq melhorou mais ainda.
Instale o pacote dnsmasq de sua distro. No Slackware, a ordem de execução durante o boot já está no /etc/rc.d/rc.M. Em outras distros pode estar em arquivo diferente.
Dê permissão de execução:
# chmod +x /etc/rc.d/rc.dnsmasq
Abra /etc/dnsmasq.conf e descomente e altere a linha que diz:
#listen-address=
para que fique:
listen-address=127.0.0.1
Em /etc/resolv.conf acrescente quatro linhas logo no começo:
Lembre-se de que o cache só funciona a partir do segundo acesso.
O Bind faz um cache de servidores de nomes mais sofisticado e não pode ser usado com Dnsmasq. Use Bind quando o servidor do provedor for instável, e Dnsmasq quando ele for estável mas lento (MORIMOTO 2007).
[2] Comentário enviado por demianhnca em 01/12/2009 - 07:42h
Olá pessoal, realmente a dica é quente, configurei no meu server, para 20 maquinas,
Esta indo tudo muito bem, a NET ficou mais rápida para as estações, a minha única
dúvida é com relação a armazenamento do cache, onde eu e outros colegas estamos
interessados em saber, pois ele não tem um arquivo de armazenamento cache.
Se alguém poder ajudar com esta dúvida será interessante para todos.