Acelerando conexão discada com openDNS e Dnsmasq
Dica publicada em Linux / Internet
Acelerando conexão discada com openDNS e Dnsmasq
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:
Em /etc/resolv.conf acrescente quatro linhas logo no começo:
Depois visite http://welcome.opendns.com/ para testar as mudanças.
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).
Referências:
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:
nameserver 127.0.0.1
search www.opendns.com
nameserver 208.67.222.222
nameserver 208.67.220.220
search www.opendns.com
nameserver 208.67.222.222
nameserver 208.67.220.220
Depois visite http://welcome.opendns.com/ para testar as mudanças.
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).
Referências:
- ZOBY, E. C. Instalar e configurar Slackware 10.2 a 12 para um desktop. 2008.
- MORIMOTO, C. E. Resolvendo problemas de acesso com um DNS local. 2007.
A dica é quente mesmo!
Apenas isso é o suficiente para acabar com aquele incômodo de a ligação ficar caindo por qualquer motivo ou de conectar mas não abrir nenhuma página.