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

我的桌面是公司域的一部分,通过DHCP接收其IP地址和DNSsearch列表。 当然,这很好。 有没有办法,我可以附加额外的条目到我通过DHCP获得的DNSsearch列表的末尾?

当我调出TCP / IP v4的网卡适配器设置时,当然会自动设置为获取IP地址和DNS服务器地址。 打开“高级”并单击“DNS”选项卡,DNSsearch列表configuration变灰。

是否有一个命令或脚本,我可以运行每次启动追加到通过DHCP获得的DNSsearch列表的末尾?

我的目标是避免为我经常访问的其他域(在我们的实验室中)公司不希望添加到DNSsearch列表中的每个人都通过DHCP获取的额外域名input长的完全限定名称。

编辑:在Linux中,configuration来做我正在寻找的是很容易的。 您可以configurationDHCP客户端或networking接口本身,以追加或前置或取代您通过DHCP获得的search列​​表。 有关如何在Linux中执行Windows操作的示例,请参阅https://superuser.com/a/264032/2505或http://jurjenbokma.com/ApprenticesNotes/domain_search_override.html

缺乏答案是否意味着在Windows 7中这种微不足道的configuration是不可能的?

我find了一种方法来做到这一点,这可能是一个解决方法,并且在没有pipe理员权限的locking框中不起作用。 编辑registry项:

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

将要添加到search列表中的任何域添加到该密钥的末尾 – 尽pipe此密钥可能完全取代您的search列表。 这个列表应该用逗号分隔,没有空格。

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

 ipconfig /registerdns 

完成此操作后,您将在DNSsearch列表中find新条目。

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

就我所知,你不能附加到DHCP提供的列表。

而不是将您的DNS设置为自动,请将其设置为手动并放入您的主DNS服务器。 然后,您可以input尽可能多的DNS服务器。

您可能需要更改后缀行为,以便查找其他域 – 这一点在帮助您避免键入FQDN而不是input主机名方面可能更为重要。

就我个人而言,我这样做,是有我的DNS服务器与转发器设置,即他们转发请求到其他域获得答案,我只是把我的后缀列表在那里,但我的电脑只查询我的域名的DNS服务器。 我不必inputFQDN。

在这里输入图像描述

你想用额外的DNS来完成什么? 你想去另一个资源? 答案可能是否定的,因为如果您是标准用户,则将变为禁用,例如向主机文件添加条目或创build静态路由。

我坚持这个问题,因为我想在DNS框中添加一些URL,但它不让我做任何事情,整个块是灰色的。

另外,没有得到谷歌的进一步帮助。 最终尝试了一些猜测的组合,幸运的是其中一个为我工作,它使DNS块可编辑。

这里是步骤:

  1. 按照以下path打开registry编辑器:

    %SYSTEMROOT%\ Syswow64资料\registry编辑器

  2. 清除registry项:

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

  3. 使用pipe理员权限打开CMD.EXE注册DNS更改:

    ipconfig / registerdns

现在检查您的高级TCP / IPconfiguration下的DNS块,它现在应该是可编辑的。