для исследовательского проекта я хочу получить IP-адреса миллионов доменов. Конечно, я не хочу перегружать один DNS-сервер. Моя идея заключалась бы в том, чтобы распределить запросы по (нескольким) сотням или около того открытым резолверам DNS (т. е. от http://public-dns.tk/). Как я могу это сделать? Будет ли достаточно установить dnsmasq и добавить примерно 100 DNS-серверов в /etc/resolv.conf, или dnsmasq будет запрашивать только первую/вторую запись в списке? Кэширование не имеет значения, поскольку каждый домен присутствует в списке только один раз. Я предполагаю, что установка полноценного DNS-сервера с прямым запросом корневого сервера не является хорошей идеей?
Как распределить DNS-запросы на множество распознавателей?
Ответы (1)
Вы можете указать IP/адрес DNS-сервера в запросе dig, который вы запускаете:
dig @<IP_OF_DNS_SERVER> www.google.com
Пример, приведенные ниже запросы относятся к OpenDNS и Google DNS соответственно:
- копать @208.67.222.222 www.manish-m.com
- копать @8.8.8.8 stackoverflow.com
person
Manish Maheshwari
schedule
10.02.2015