我以为我知道怎么做,但我想我不知道。
即使是d2在nslookup中的调试也没有显示被查询的实际转发器。
那么.假设我在Windows服务器中设置了DNS转发器,然后使用nslookup进行查询(还是其他什么?)用于"www.purpleflowers.com“这样的外部FQDN的服务器。
我能看到Windows DNS服务器在哪里查询它的转发器,它最终使用了哪个转发程序,以及来自转发器的响应吗?
发布于 2017-06-02 17:04:59
我能看到Windows DNS服务器在哪里查询它的转发器,它最终使用了哪个转发程序,以及来自转发器的响应吗?
我不知道有任何日志会给你这个细节。但是,您可以始终为DNS通信启动数据包捕获筛选。您应该看到来自客户端的请求,以及发送到配置转发程序的请求,这些请求无法从缓存中得到响应。
发布于 2017-06-02 16:52:17
DNS包不包含有关它们使用DNS查询级联自动执行的源和目的地的信息。
要知道它是否在使用转发器,您可以做的是将Windows设置为仅作为DNS的客户端。
确保通过在客户端上执行(ipconfig /flushdns)来清除缓存。
然后尝试没有任何转发器配置它,您应该有问题来访问外部站点。(请记住,客户端和服务器中也涉及到需要清理的缓存信息)。
然后尝试使用一个转发器(如8.8.8.8 ),您应该能够到达这些站点,但是查询DNS服务器的特定ip时,您将无法获得该信息,因为在网络级别上没有这样的信息。
下面是一个与您想要的内容相关的有趣问题:https://www.experts-exchange.com/questions/24079211/How-can-I-trace-the-DNS-forwarder-query-from-my-Server.html
https://serverfault.com/questions/853693
复制相似问题