Могу ли я пропустить некоторые IP-адреса, возвращаемые DNS-циклическим перебором?

Могу ли я пропустить некоторые IP-адреса, возвращаемые DNS-циклическим перебором?

archive.ubuntu.com возвращает 4 IP. 2 из них намного быстрее, самый медленный — на порядок медленнее. Можно ли выборочно запретить некоторые IP?

решение1

Вы можете настроить простой локальный кэширующий DNS-сервер с помощьюdnsmasqи добавьте в файл конфигурации одну или несколько строк

   ignore-address=<ipaddr>

Игнорировать ответы на запросы A-record, которые включают указанный адрес. Ошибка не генерируется, dnsmasq просто продолжает прослушивать другой ответ.

решение2

Вы можете попробовать разместить запись для эквивалентного DNS в вашем, /etc/hostsнапример:

91.189.88.152       archive.ubuntu.com

решение3

Вы можете получать IP-адреса, которые географически находятся далеко. Во многих странах есть локальные архивы. Они используют двухбуквенный код страны в качестве имени поддомена. Для Канады (ca) локальные архивы находятся по адресу ca.archives.ubuntu.com. Вы можете попробовать использовать архивы, специфичные для вашей страны. Они должны быть ближе и, как правило, быстрее.

Как вы определяете, какой сервер быстрее? Время пинга часто указывает на передачу, но не является гарантией производительности.

Если вы хотите фильтровать, вы можете создать скрипт для динамического обновления файла hosts на основе измеренной производительности. Это полезно только если /etc/nsswitch.confнастроено для файлов до DNS.

Связанный контент