Как получить IP-адрес DNS-сервера имен - PullRequest
0 голосов
/ 14 ноября 2018

Когда я делаю nslookup в сети.Зона, я получаю следующий вывод:

nslookup -type=soa net 8.8.8.8
Server:     8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
net
    origin = a.gtld-servers.net
    mail addr = nstld.verisign-grs.com
    serial = 1542217316
    refresh = 1800
    retry = 900
    expire = 604800
    minimum = 86400

Authoritative answers can be found from:

Это означает, что для получения записей DNS для сети.зона, нужно запросить DNS-сервер a.gtld-servers.net.Однако IP-адрес a.gtld-servers.net не предоставляется.Это приводит к ловушке-22, потому что для получения IP-адреса любой подзоны в сети.зона, нужно запросить a.gtld-servers.net.

Итак, мой вопрос, как выбраться из этой ловушки-22?Как я могу получить IP-адрес a.gtld-servers.net без необходимости делать еще один DNS-запрос?

1 Ответ

0 голосов
/ 14 ноября 2018

Адреса корневых серверов можно найти в файле , загруженном с iana

Это означает, что для получения DNS-записей в сети.Зона, нужно запросить DNS-серверIP-адрес для .net сервера, например, вы должны использовать кэшированное значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...