Windows

主機名解析順序 - 對 SYSTEM.INI 的更改未反映

  • April 1, 2013

我在我的 system.ini 文件中添加了以下幾行,以確保所有主機名解析都將僅通過 hosts 文件進行,而忽略所有其他方法。

[DNS]
HostsPriority=1

但是,這種改變似乎不起作用。進行此更改後,我嘗試訪問 google.com,假設它不會被載入,因為我在主機文件中沒有條目。

我錯過了什麼?我對主機名解析的理解是否正確?

我在 System.ini 中編輯此設置時可以找到的唯一 Microsoft 文件說它適用於Windows for Workgroups 3.11。每個後續版本的 Windows 實際上支持的 System.ini 文件設置越來越少。如果該功能仍在使用,它可能已移至系統資料庫。

如果您不想使用 DNS 伺服器,則只需從網路適配器上的 TCP/IP 設置中刪除 DNS 伺服器 IP 地址。

編輯:我能夠在 HKLM\System\CurrentControlSet\services\Tcpip\ServiceProvider 的系統資料庫中找到這些設置,例如 HostsPriority 和 LocalPriority。無論如何,我仍然建議您回到我之前的聲明,如果您不想使用您的 DNS 伺服器,那麼只需將它們從您的 NIC 上的 TCP/IP 設置中刪除即可。如果您不想使用 NetBIOS,則只需在 NIC 設置中將其關閉即可。

引用自:https://serverfault.com/questions/491216