Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

 

Aprenda inglês em casa

Baixe gratuitamente as duas primeiras aulas

English for Reading and Listening

Receba por email, diariamente, mensagens contendo materiais para leitura e audição, incluindo arquivos no formato MP3 gravados por falantes nativos.

Saiba mais e faça sua inscrição

Red Bug

Você está aqui: Home  → Arquivo Dicas-L

 

Formação de Analistas de Negócios

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Publicar em del.icio.us

Cache de DNS para navegação mais rápida

Colaboração: Elton Luís Minetto

Data de Publicação: 14 de Setembro de 2006

Lendo o rss deste blog (http://ubuntu.wordpress.com/) encontrei um post interessante sobre como instalar a ferramenta dnsmasq para fazer cache de DNS na máquina local, aumentando a velocidade da navegação. A velocidade é aumentada porque cada vez que é digitado um endereço no navegador ou outra aplicação, este endereço é convertido para seu endereço IP. Com o dnsmasq um cache é criado com estas informações. Depois que você já usou o endereço uma vez é bem mais rápido esta conversão porque as informações estão locais. Instalei no meu Dapper e a diferença foi visível. A minha conexão com a Internet é através de uma ADSL. Minha máquina recebe as configurações de rede do modem ADSL via DHCP. Traduzindo as informações do blog:

Para instalar dnsmasq é só:

  sudo apt-get install dnsmasq

Depois é preciso configurá-lo. Para isto deve-se editar o arquivo:

  sudo gedit /etc/dnsmasq.conf

Deve-se procurar a linha que tem o conteúdo

  #listen-address =

e alterar para

  listen-address=127.0.0.1

Lembrando que este é o endereço IP da máquina local.

Como citei, minha máquina recebe as informações de IP via DHCP, então é preciso configurar o arquivo:

  sudo gedit /etc/dhcp3/dhclient.conf

Deve-se procurar a linha:

  #prepend domain-name-servers 127.0.0.1;

e remover o comentário, ficando:

  prepend domain-name-servers 127.0.0.1;

Desta maneira o cliente do dhcp vai manter a máquina local como servidor de nomes sempre. Depois é preciso alterar o arquivo /etc/resolv.conf para adicionar a máquina local para ser um servidor de nomes. Então:

  sudo gedit /etc/resolv.conf

O meu arquivo estava assim:

  search dummy.net
  nameserver 192.168.200.254

e depois de alterado:

  search dummy.net
  nameserver 127.0.0.1
  nameserver 192.168.200.254

Estas informações serão diferentes em cada máquina, pois esta informação é recebida do seu DHCP ou é configurada manualmente. O que foi adicionado foi a linha nameserver 127.0.0.1

Depois é preciso reiniciar o dnsmasq para ele reconhecer as alterações de configuração:

  sudo /etc/init.d/dnsmasq restart

Para testar é só navegar ou executar o comando dig. Exemplo. Executando o comando

  dig ubuntu.org

pela primeira vez ele levou 300 msec para encontrar o endereço IP. Nas próximas vezes isso caiu para 35 msec.

No site original (http://ubuntu.wordpress.com/2006/08/02/local-dns-cache-for-faster-browsing/) pode-se encontrar mais alguns exemplos que não testei porque não refletem meu ambiente.

Veja a relação completa dos artigos de Elton Luís Minetto

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.01/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (590 votos)

Recomende este site
Recomendar este artigo


Versão para impressão


Opinião dos Leitores

evaristo
09 Ago 2007, 12:49
Otimo fiz o teste deu serto. muito boa dicas abraços..
carlos ramos
05 Out 2006, 08:46
Como ficaria em caso de ip fixo ? E tb com proxy squid transparente ?

Obrigado!
Stefan da Silva Billieri
19 Set 2006, 20:07
Ótima dica! Com cache dá para navegar mesmo que todos os DNS servers do mundo caiam :-) Além de outras vantagens.

Na verdade eu testei com o proxy DNS Server (pdnsd) e funcionou perfeitamente.
O pdnsd salva o dns cache em disco; não sei se o dnsmasq faz isso.
Usei os dns servers de opendns.com:
208.67.222.222
208.67.220.220

Tive que ajustar o firewall também. O ganho de performance com web browsers compensa; as páginas carregam mais rápido.
Com IP fixo fica mais fácil ainda.
Rodnei Reis
16 Set 2006, 21:27
Rafael,

Basta fazer como eu fiz (colocando a interface usada para conexão) ou o número do seu IP em #listen-address= no dnsmasq.conf
Rodnei Reis
16 Set 2006, 21:20
Eu uso conexão wireless, e somente descomentei a linha #interface= para interface=wlan0 no arquivo dnsmasq.conf e tá funcionando beleza!

Valeu pela dica!
*Nome:
Email:
Me notifique sobre novos comentários nessa pagina
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treina Linux -  Cursos de Linux e Video aulas

Cursos

Segurança em LINUX - Mão na Massa
Principais Problemas e como Evitá-los
Dia 4 de Outubro - São Paulo
Saiba mais

Biblioteca

Redes - Guia Prático
Por Carlos. E. Morimoto

Hardware - o Guia Definitivo
Por Carlos. E. Morimoto

Kurumin 7 - Guia Prático
Por Carlos. E. Morimoto

Linux: Ferramentas Técnicas, 2ed
Por Carlos. E. Morimoto

Use a Cabeça!: JSP & Servlets
Por Brian Bashan, Kathy Sierra, Bert Bates

Google Hacking
Por JOHNNY LONG

1808
Por Laurentino Gomes

Sistemas de Banco de Dados
Por Ramez E. Elmasri e Shamkant Navathe

Linux: Guia do Administrador do Sistema
Por Rubem E. Ferreira

A Menina que Roubava Livros
Por Markus Zusak

Sistemas Operacionais Modernos
Por Andrew S. Tanembaum

Hardware: Curso Completo
Por Gabriel Torres

PHP para Quem Conhece PHP
Por Juliano Niederauer

Redes de Computadores: Curso Completo
Por Gabriel Torres

Java: Como Programar
Por Harvey M. Deitel e Paul J. Deitel

O Caçador de Pipas
Por Khaled Hosseini

O Médico Doente
Por Dráuzio Varella

Enterprise Javabeans 3.0
Por Bill Burke, Richard Monson

MySQL - Guia do Programador
Por André Milani

Certificação Linux
Por Uira Ribeiro

Manual Completo do Linux: Guia do Administrador
Por Evi Nemeth, Trent R. Hein, Garth Snyder

OpenGL: uma Abordagem Prática e Objetiva
Por Marcelo Cohen, Isabel Harb Manssour

Expressões Regulares: Uma Abordagem Divertida
Por Aurélio Marinho Jargas

Extreme Programming
Por Vinicius Manhaes Teles