Posso pular alguns IPs retornados pelo DNS round robin?

Posso pular alguns IPs retornados pelo DNS round robin?

archive.ubuntu.com retorna 4 IPs. 2 deles são muito mais rápidos, o mais lento é uma ordem de magnitude mais lento. Posso proibir alguns IPs seletivamente?

Responder1

Você pode configurar um servidor DNS de cache local simples comdnsmasqe adicione ao arquivo de configuração uma ou mais linhas

   ignore-address=<ipaddr>

Ignore as respostas às consultas do registro A que incluem o endereço especificado. Nenhum erro é gerado, o dnsmasq simplesmente continua aguardando outra resposta.

Responder2

Você pode tentar colocar uma entrada para o DNS equivalente em seu, /etc/hostscomo:

91.189.88.152       archive.ubuntu.com

Responder3

Você pode estar recebendo IPs geograficamente distantes. Muitos países possuem arquivos locais. Eles usam o código do país de dois caracteres como nome de subdomínio. Para o Canadá (ca), os arquivos locais são encontrados em ca.archives.ubuntu.com. Você pode tentar usar os arquivos específicos do seu país. Estes devem estar mais próximos e geralmente mais rápidos.

Como você está determinando qual servidor é mais rápido. Os tempos de ping geralmente são indicativos de transferência, mas não são garantia de desempenho.

Se quiser filtrar, você pode criar um script para atualizar dinamicamente o arquivo hosts com base no desempenho medido. Isto só é útil se /etc/nsswitch.confestiver configurado para arquivos anteriores ao DNS.

informação relacionada