在属于域的 Win7 计算机中,如何附加 DNS 搜索列表条目?

在属于域的 Win7 计算机中,如何附加 DNS 搜索列表条目?

我的桌面属于公司域的一部分,并通过 DHCP 接收其 IP 地址和 DNS 搜索列表。当然,这没问题。有没有办法可以将其他条目附加到通过 DHCP 获得的 DNS 搜索列表的末尾?

当我调出 TCP/IP v4 的 NIC 适配器设置时,它当然被设置为自动获取 IP 地址和 DNS 服务器地址。打开“高级”并单击 DNS 选项卡,DNS 搜索列表配置呈灰色。

是否有一个命令或脚本可以在我每次启动时运行,以将其附加到通过 DHCP 获取的 DNS 搜索列表的末尾?

我的目标是避免必须为我经常访问的附加域名(在我们的实验室中)输入很长的完全限定名称,而公司不想将这些域名添加到每个人通过 DHCP 获取的 DNS 搜索列表中。

编辑: 在 Linux 中,配置完成我想要的操作非常简单。您可以配置 DHCP 客户端或网络接口本身,以附加、添加或取代通过 DHCP 获得的搜索列​​表。有关如何在 Linux 中执行我在 Windows 中尝试执行的操作的示例,请参阅https://superuser.com/a/264032/2505或者http://jurjenbokma.com/ApprenticesNotes/domain_search_override.html

没有答案是否意味着在 Linux 中这种简单的配置在 Windows 7 中无法实现?

答案1

我找到了一种方法来执行此操作,这可能是一种解决方法,但在您没有管理员权限的锁定框中不起作用。编辑注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\DNSClient\SearchList

将您想要添加到搜索列表的任何域添加到该键的末尾 - 尽管该键可能会完全取代您的搜索列表。此列表应以逗号分隔,且不带空格。

进行更改后,您必须更新 DHCP 租约,以使 DHCP 客户端运行,以便您可以应用更改:

ipconfig /registerdns

完成此操作后,您的 DNS 搜索列表中就会出现新条目。

答案2

虽然我不确定组策略将如何与此交互,但您可以手动编辑注册表值HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\SearchList以包含附加到 DNS 的以逗号分隔的(无空格!)域名后缀列表。

答案3

据我所知,您无法附加到 DHCP 提供的列表。

不要将 DNS 设置为自动,而是将其设置为手动,并输入主 DNS 服务器。然后,您可以输入任意数量的 DNS 服务器。

您可能需要更改后缀行为,以便它也查找其他域 - 这一点可能更重要,因为它可以帮助您避免输入 FQDN,而只需输入主机名。

就我个人而言,我这样做的方法是使用转发器设置我的 DNS 服务器,即它们将请求转发到其他域以获取答案,我只需将我的后缀列表放在那里,但我的 PC 只查询我域的 DNS 服务器。我不必输入 FQDN。

在此处输入图片描述

答案4

我遇到了这个问题,因为我想在 DNS 框中添加一些 URL,但它不允许我做任何事情,整个块都变灰了。

此外,谷歌搜索也没有提供任何进一步的帮助。最终尝试了一些猜测组合,幸运的是,其中一个对我有用,它使 DNS 块可编辑。

步骤如下:

  1. 按照以下路径打开注册表编辑器:

    %systemroot%\syswow64\regedit

  2. 清除注册表项:

    HKEY_LOCAL_MACHINE\SOFTWARE\策略\微软\Windows NT\DNSClient\SearchList

  3. 通过以管理员权限打开 CMD.EXE 来注册 DNS 更改:

    ipconfig /registerdns

现在检查高级 TCP/IP 配置下的 DNS 块,现在应该可以编辑。

相关内容