我想知道,Windows 在哪里声明它localhost
是 - 机器本身(它在哪里配置?)?
它不在 hosts 文件中。
我以为它在注册表中,但我通过搜索无法在那里找到它。
正如你所见,它确实执行了 ping 操作:
并且 hosts 不包含此定义
答案1
Windows DNS 服务是负责解析 DNS 名称的系统组件。名称 在 DNS 服务中作为其代码的一部分localhost
映射到 IPv4 地址127.0.0.1
和 IPv6 地址,而不是通过任何外部来源。::1
Windows hosts 文件中明确说明了这一点:
本地主机名称解析由 DNS 本身处理。