如何在域名系統客戶端上設定網域後綴搜尋清單

本文說明如何在您的域名系統 (DNS) 客戶端上自動設定網域後綴搜尋清單的程式。

注意事項

本文適用於 Windows 2000。 Windows 2000 的支援將於 2010 年 7 月 13 日終止。 Windows 2000 終止支持解決方案中心是從 Windows 2000 規劃移轉策略的起點。 如需詳細資訊,請參閱 Microsoft 支援服務 生命周期原則

適用:Windows Server 2012 R2
原始 KB 編號: 275553

摘要

本文不會說明何時需要在客戶端上設定網域後綴搜尋清單。 本文僅說明如何散發大規模的網域後綴搜尋清單。

其他相關資訊

Microsoft Windows 2000 的一般名稱解析程式會使用主要 DNS 後綴和任何連線特定的 DNS 後綴。 如果這些後綴無法運作,則名稱解析程式會嘗試取消主要 DNS 後綴。

在用戶端上設定網域後綴搜尋清單時,只會使用該清單。 不會使用主要 DNS 後綴和任何連線特定的 DNS 後綴,也不會嘗試轉譯主要後綴。 網域後綴搜尋清單是所有標準功能變數名稱解析程序的系統管理覆寫, (DNR) 查閱機制。

如需如何使用 DNS 後綴的詳細資訊,請移至 Windows 2000 說明,並檢視位於網路/DNS/概念/使用 DNS/管理用戶端/資料夾) 中的設定用戶端設定主題 (。

將網域後綴搜尋清單推送至 DNS 用戶端

下列散發方法可用來將網域後綴搜尋清單推送至 DNS 用戶端:

  • Regini.exe。 來自 Microsoft Windows 2000 Resource Kit 的 Regini.exe 工具可用來將網域後綴搜尋清單設定放入登錄中。 A sample Regini script is provided in the "Sample Regini Script" section of this article.
  • 自動安裝。 您可以在自動安裝期間填入網域後綴搜尋清單設定。

下列散發方法無法將網域後綴搜尋清單推送至 DNS 用戶端:

  • 動態主機設定通訊協定 (DHCP) 。 您無法設定 DHCP 傳送網域後綴搜尋清單。 Microsoft DHCP 伺服器目前不支援此功能。
  • Netsh (Netshell) 。 Netsh 公用程式沒有設定或變更網域後綴搜尋清單的命令。
  • 群組原則。 在 Windows 2000 中,群組原則 沒有散發網域後綴搜尋清單的機制。 不過,Windows Server 2003 包含這項功能。
  • Microsoft Visual Basic Scripting Edition (VBScript) 。 沒有應用程式開發介面 (API) 可讓您編寫網域後綴搜尋清單變更的腳本。

範例 Regini 腳本

使用下列兩行文字建立文本檔,並將其儲存為 Suffix.txt 檔。 下列間距必須完全如所示,其中 adatum.xxx 表示網域後綴。 最多可以指定六個網域後綴。 搜尋順序由左至右。

\Registry\Machine\System\CurrentControlSet\Services\TCPIP\Parameters
SearchList="testadatum.com,test2adatum.net,test3adatum.gov"

將 Regini.exe 和 Suffix.txt 檔案複製到上述位置,然後執行 regini.exe suffix.txt 命令。

當文稿更新登錄時,您必須重新啟動電腦,才能更新設定。

若要執行文稿,您必須具有計算機的系統管理員或系統層級存取權。

注意事項

另一種方法是使用 Microsoft Windows 腳本主機:

  1. 建立擴展名為 .vbs 的檔案 (例如,C:\add.vbs) 。

  2. 將下列兩行新增至檔案:

    SET WSHShell = CreateObject("WScript.Shell")
    WSHShell.RegWrite "HKLM\System\CurrentControlSet\Services\TCPIP\Parameters\SearchList", "testadatum.com,test2adatum.net,test3adatum.gov", "REG_SZ"
    

    (第二行開頭為 “WSHShell.RegWrite”,結尾為 “REG_SZ”)

  3. 按兩下要執行的檔案,或在命令提示字元中輸入 C:\add.vbs