nslookup失败,但PowerShell的parsingdnsname的作品

这不是我有任何关系的领域,但我不明白是怎么回事。 sciencedaily.com的域名服务器是:

  • ns-1414.awsdns-48.org。
  • ns-1618.awsdns-10.co.uk。
  • ns-300.awsdns-37.com。
  • ns-695.awsdns-22.net。

如果我运行nslookup并键入server ns-1414.awsdns-48.org然后server ns-1414.awsdns-48.org它返回

*** ns-1414.awsdns-48.org can't find sciencedaily.com: No response from server

但它运行在PowerShell中的resolve-dnsname sciencedaily.com -server ns-1414.awsdns-48.org它正确返回DNSlogging。 我错过了什么?

看起来server ns-1414.awsdns-48.org比IPv4更server ns-1414.awsdns-48.org IPv6,因为在networking接口上启用了IPv6; 它使得nslookup支持IPv6以满足以下请求。 由于缺lessIPv6连接到外部世界,但是,该DNS请求失败。 看起来像nslookup sciencedaily.com ns-1414.awsdns-48.org ,当调用nslookup时,如nslookup sciencedaily.com ns-1414.awsdns-48.org ,正如您在使用resolve-dnsname时所说的那样。 首先查找ns-1414.awsdns-48.org的IP(v4),然后执行

 $ nslookup > server 205.251.19 > sciencedaily.com