為什麼名稱解析適用於沒有 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 之外,它不使用作業系統解析器通常使用的任何其他名稱解析機制(例如,主機檔案、mDNS 等)。

相關內容