如何在域名系统客户端上配置域后缀搜索列表

本文介绍如何自动执行在域名系统上配置域后缀搜索列表的过程, (DNS) 客户端。

备注

本文适用于 Windows 2000。 对 Windows 2000 的支持将于 2010 年 7 月 13 日结束。 Windows 2000 支持终止解决方案中心是规划从 2000 年 2000 开始Windows策略的起点。 有关详细信息,请参阅 Microsoft 支持生命周期策略

适用于:  Windows Server 2012R2
原始 KB 编号:   275553

摘要

本文不介绍何时需要配置客户端上的域后缀搜索列表。 本文仅介绍如何分发大型域后缀搜索列表。

更多信息

Microsoft Windows 2000 的典型名称解析过程使用主 DNS 后缀和任何特定于连接的 DNS 后缀。 如果这些后缀不起作用,则名称解析过程将尝试解析主 DNS 后缀。

在客户端上配置域后缀搜索列表时,仅使用该列表。 不使用主 DNS 后缀和任何特定于连接的 DNS 后缀,也不尝试解析主后缀。 域后缀搜索列表是 DNR 查询机制中所有标准域名解析 () 替代。

有关如何使用 DNS 后缀的详细信息,请转到 Windows 2000 帮助,并查看位于网络/DNS/概念/使用 DNS/管理客户端/文件夹) 中的配置客户端 设置 主题 (。

将域后缀搜索列表推送到 DNS 客户端

以下分发方法可用于将域后缀搜索列表推送到 DNS 客户端:

  • Regini.exe。 Microsoft Regini.exe 2000 资源工具包中的 Windows 工具可用于将域后缀搜索列表设置放置到注册表中。 本文的"示例 Regini 脚本"部分提供了一个示例 Regini 脚本。
  • 无人参与安装。 您可以在无人参与安装过程中填充域后缀搜索列表设置。

以下分发方法不可用于将域后缀搜索列表推送到 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