Balanceando consultas de DNS no /etc/resolv.conf

Publicado por Sandro Marcell em 03/02/2011

[ Hits: 26.893 ]

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

Zsh: Menu de autocompletar para o comando kill

Vim: Autocompletar com TAB

Detectando conflitos de IP

Formatando números no shell com zeros à esquerda

php-meter: Medidor que mostra o consumo de banda no link de internet

Leitura recomendada

Atualizando o Ubuntu Server 7.04 para 7.10 Gutsy Gibbon

Usando Pendrive como RAM no Linux Mint

Configurar placa de vídeo Nvidia 8M Series GT no OpenSuSE

Habilitando "hot corner" no Ubuntu 19.04

Liberar root para acesso ao modo gráfico no Ubuntu

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts