我需要能够识别内部网络中的哪些公共 DNS 服务器机器正在使用查询。澄清一下,我不需要内部 DNS 服务器或网络设备的 IP 或名称。我需要一种可编写脚本的方式来识别他们在转发查询时调用的公共服务器。例如,我在家庭网络上,我的路由器地址是 172.16.1.1 - 它被编程为使用 4.2.2.1 和 4.2.2.2 进行名称解析。我需要能够捕获这些地址。解析 ip/ifconfig 或登录路由器等都不是选项。
我已经尝试从 nslookups 和 dig 中获取信息,但我似乎无法在开始递归之前首先获取实际获取查询的服务器。内部 DNS 服务器已识别,但我看不到下一跃点。
有任何想法吗 ?Unix 或 Dos 或 Windows 等,欢迎任何解决方案。