代码之家  ›  专栏  ›  技术社区  ›  Petris

Nslookup在Windows 10中处于Nslookup模式时有关命令“root”的问题

dns
  •  0
  • Petris  · 技术社区  · 5 年前

    浏览器检查其缓存=>浏览器检查设备上的OS resolver软件(如果是Windows,则可能检查机器上存在的host.txt文件)=>操作系统联系ISP DNS服务器=>ISP DNS服务器检查缓存,然后来自ISP DNS服务器的解析程序软件直接到达DNS根服务器IP地址(根服务器IP在ISP解析程序中硬编码)=>根服务器将解析器定向到TLD服务器(在我们的示例中是(.com))=>TLD服务器将解析程序发送到我们请求的域的权威服务器(google.com)=>权威服务器提供我们需要的Ip地址(maps.google.com)

    我正在Windows 10中试用nslookup命令。我执行以下操作:

    C:\Users\me>nslookup
    Default Server:  UnKnown
    Address:  "Here I get an Ip6 address"
    
    >root
    Default Server:  A.ROOT-SERVERS.NET
    Addresses:  2001:503:ba3e::2:30
          198.41.0.4
    

    上面我们可以看到Verizon的一个根DNS服务器,它用来为Internet上的用户提供DNS服务。

    我的问题是:

    1. 在nslookup模式下从根命令返回的信息,它们来自哪里?

    1 回复  |  直到 5 年前
        1
  •  0
  •   Jim VanPetten    5 年前

    好的,13个根服务器是整个网络的主控制器。他们太忙了,不必为每一个请求而烦恼,所以他们有复制器——数百个其他服务器已经询问并回答了您的问题——并得到了一个已解决的网站。然后,他们代表13个根服务器回答这个问题——一段固定的时间。