如何获取DNS名称服务器的IP地址

时间:2018-11-14 17:51:38

标签: dns

当我在网上进行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。但是,没有提供a.gtld-servers.net的IP地址。这导致catch 22,因为为了获取网络中任何子区域的IP地址。区域,则应查询a.gtld-servers.net。

所以我的问题是,如何摆脱22号陷阱?如何获得a.gtld-servers.net的IP地址而无需执行其他DNS请求?

1 个答案:

答案 0 :(得分:1)

可以在file downloaded from iana

中找到根服务器地址
  

这意味着为了获取网络的DNS记录。区域,则应查询DNS服务器a.gtld-servers.net

您可以并且至少在最初可能会,但是根服务器不会经常移动,因此,例如,一旦获得.net服务器的IP地址,就可以使用缓存的值。