Balanceando consultas de DNS no /etc/resolv.conf

Publicado por Sandro Marcell em 03/02/2011

[ Hits: 24.399 ]

Blog: http://sanmarcell.wordpress.com

 


Balanceando consultas de DNS no /etc/resolv.conf



Por padrão somente 3 servidores DNS podem ser configurados no arquivo /etc/resolv.conf e o ideal é sempre que possível utilizar os IPs fornecidos pelo próprio ISP, mas nem sempre esses servidores respondem satisfatoriamente às consultas realizadas.

É aí que entram os serviços públicos de DNS, mas o comportamento padrão das rotinas do sistema que realizam os acessos ao "Sistema de Nomes de Domínios" (DNS) é a de realizar as consultas uma por vez em cada um dos IPs listados e isso por vezes acaba criando certos "gargalos"!

Mas saiba que é possível no próprio 'resolv.conf' fazer o balanceamento de consultas entre os servidores, através desta simples linha:

options rotate

Ficando como nesse exemplo:

cat /etc/resolv.conf
options rotate
nameserver 189.38.95.95
namersever 208.67.222.222
nameserver 156.154.70.22


Com essa opção as rotinas do sistema irão ativar o uso do algoritmo 'round-robin', que por sua vez irá espalhar a carga de consulta entre todos os servidores listados, melhorando e muito a resolução de nomes e consequentemente a navegação.

Mais detalhes? (salve seu dia, consulte as man pages!)

man resolv.conf

Complemento

Lista com alguns DNSs públicos.

OpenDNS:
  • 208.67.222.222
  • 208.67.220.220

GigaDNS (nacional):
  • 189.38.95.95
  • 189.38.95.96

Comodo Secure DNS:
  • 156.154.70.22
  • 156.154.71.22

Google Public DNS:
  • 8.8.8.8
  • 8.8.4.4

Verizon:
  • 4.2.2.1
  • 4.2.2.2

Norton DNS:
  • 198.153.192.1
  • 198.153.194.1

DNS Advantage:
  • 156.154.70.1
  • 156.154.71.1

Ah, uma dica rápida para descobrir quais DNSs são os mais indicados para você, é utilizar essa ferramenta:
Falou!!! ;)

Outras dicas deste autor

Removendo linhas duplicadas não-consecutivas

nmap - Verificando os IPs em uso na rede

FreeBSD: "chroot" num pool de armazenamento em ZFS

Man pages coloridas

Tocando CDs de áudio via cdda2wav

Leitura recomendada

Iniciar aplicativos automaticamente no Fluxbox

Iniciando gDesklets automaticamente no KDE

Painel Lançador do Ubuntu 12.10 - Como adicionar/remover aplicativos manualmente

Como configurar IP manualmente no Linux

Compartilhamento de arquivos com Samba no Ubuntu 8

  

Comentários
[1] Comentário enviado por peluque em 03/02/2011 - 12:59h

Show de bola brother, eu tava procurando uma coisa assim esses dias e é tão simples
........é falta de ler mesmo ein!!!!

abraço

[2] Comentário enviado por spolti em 03/02/2011 - 18:07h

Boa cara, coisa básica mais que poucos sabiam...

vlws

[3] Comentário enviado por removido em 03/02/2011 - 21:09h

Ótima dica cara. Valeu mesmo.


Abraço.

[4] Comentário enviado por mottasystem em 17/02/2011 - 20:52h

Muito bom amigo parabéns.

[5] Comentário enviado por frankhermes em 29/06/2011 - 18:25h

Se eu configurar os DNS no meu roteador, eu preciso tambem configura os mesmo no meu linux (/etc/resolv.conf)?

Eu to configurando somente o roteador, e no resolv.conf somente o IP do roteador, com domain e search apontando pra ele.

[6] Comentário enviado por ch4c4r em 18/04/2012 - 09:27h

Ótima dica, estava procurando por isso, valeu :D

[7] Comentário enviado por removido em 02/03/2014 - 21:41h

ótima dica, obrigadão cara!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts