如何验证 Windows DNS 转发器是否正常工作?

The*_*ner 9 domain-name-system windows-server-2008-r2 nslookup

我以为我知道如何做到这一点,但我想不知道。

即使d2调试nslookup也没有显示被查询的实际转发器。

所以...假设我在 Windows DNS 服务器中设置了 DNS 转发器,然后使用 nslookup(或其他什么?)该服务器查询外部 FQDN,如“www.purpleflowers.com”。

我真的可以看到 Windows DNS 服务器在哪里查询其转发器、它最终使用了哪个转发器以及来自该转发器的响应吗?

Zor*_*che 8

我真的可以看到 Windows DNS 服务器在哪里查询其转发器、它最终使用了哪个转发器以及来自该转发器的响应吗?

我不知道任何可以为您提供详细信息的日志。但是您始终可以为 DNS 流量启动数据包捕获过滤。您应该看到请求来自您的客户端,并且请求发送到您配置的转发器,用于无法从缓存中响应的请求。


小智 2

DNS 包不包含有关其源和目的地的信息,它们是使用 DNS 查询级联自动执行的。

要知道转发器是否正在工作,您可以做的就是设置一个客户端,将 Windows Server DNS IP 作为唯一的 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