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/hosts
como:
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.conf
estiver configurado para arquivos anteriores ao DNS.