任何 DNS 解析代理要解析 DNS 查询,都应从提示文件(根名称服务器)开始。
我在 Windows 8 中找不到此文件或此列表。它在哪里?
答案1
TL;DR:%SystemRoot%\System32\Dns\cache.dns
也许吧。
对于任何 DNS 解析代理来说,要解析 DNS 查询,它都应该从提示文件(根名称服务器)开始
对于个人计算机(而非服务器)上的解析器而言,情况并非如此。要联系的 DNS 服务器列表传统上取自解析器配置。例如,对于类 Unix 系统,/etc/resolv.conf 就是如此,我猜 MS-Windows 会将这些信息存储在注册表中。如今,要查询的 DNS 服务器列表通常来自 DHCP 服务。在 Windows 7 中,您可以在
Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters\DhcpNameServer
我将所有 Win8 机器都升级到了 10,因此无法检查 Win8 中是否相同。注册表搜索应该可以快速找到它。
在 DNS 服务器上,仅在启动时需要提示文件,此后的每个查询都不应引用它。对于 Windows,此以前是在一个名为 的文件cache.dns
中%SystemRoot%\System32\Dns
。