DNS Cache local

Uma das coisas que eu mais estava sentindo falta desde que reinstalei meu sistema no laptop era um cache local de DNS. Principalmente pra não ter que usar os servidores dns da IBM quando estou conectado via VPN. Seguem os passos:

Instale o dnsmasq (use o Synaptic/adept/aptitude/o que seja):

$ apt-get install dnsmasq

Edite o /etc/dnsmasq.conf e coloque a seguinte linha:

listen-address=127.0.0.1

Edite o /etc/dhcp3/dhclient.conf, pra sempre colocar o localhost como servidor dns no resolv.conf:

prepend domain-name-servers 127.0.0.1;

Renove seu IP via dhcp, pra que o localhost entre no resolv.conf, ou edite-o e adicione na mão.

Reinicie o dnsmasq

$ /etc/init.d/dnsmasq restart

Confira que tudo funciona:

$ dig google.com | grep SERVER

Você deve receber algo assim na saída:

;; SERVER: 127.0.0.1#53(127.0.0.1)

Como antes eu usaga o dnscache (djbdns) e só hoje comecei a usar o dnsmasq ainda não sei muitos truques dele. Aguardem...

Comments

Post new comment

Google Friend Connect (leave a quick comment)
loading...
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <img> <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options