Pular para o conteúdo

Balanceando consultas de DNS no /etc/resolv.conf

Dica publicada em Linux / Configuração
Sandro Marcell SMarcell
Hits: 27.847 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

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!!! ;)

CGI + Shell Script: gerando listagem de IPs disponíveis em sua rede

Wget: Verificando existência de arquivo remoto

Fluxbox: Wallpapers diferentes em cada área de trabalho

Ordenando uma lista de IPs (IPv4) com o sort

ifconfig + sed - Mostrando seu endereço IP

Adwaita Dark no Linux Mint

Configurando do mouse serial no Slackware 10.2

Corrigindo falta de rede em uma Máquina Virtual (VM) Linux copiada

Como instalar Firebird no Ubuntu 20.04 Focal

Usando Pendrive como RAM no Linux Mint

#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

Entre na sua conta para comentar.