为什么名称解析可以适用于没有 DNS 的 .local 地址?

为什么名称解析可以适用于没有 DNS 的 .local 地址?

最近,我在本地网络中添加了一个 FreeNAS 服务器。我可以在主 Windows 计算机上的浏览器中打开 freenas.local 来访问其 Web 界面。

然而,当我做一个

    nslookup freenas.local

从同一台 Windows 机器上,没有结果。

我的主机文件中也没有 freenas.local 的条目。

因此,对于某些人来说这可能听起来很愚蠢:freenas.local 的名称解析在哪里发生?

答案1

.local保留用于多播 DNS(又名 mDNS),以以下名称结尾.local 不应与常规 DNS 一起使用

即,此类名称为您解析的最明显原因是您本地网络上的主机正在使用 mDNS。

值得注意的是,nslookup它是一个特定于 DNS 的工具,它不使用操作系统解析器除了 DNS 之外通常使用的任何其他名称解析机制(例如,hosts 文件、mDNS 等)。

相关内容