我的桌面是公司域的一部分,并通过 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 中是不可能的?
我找到了一种方法来执行此操作,这可能是一种解决方法,并且不适用于您没有管理员权限的锁定框。编辑注册表项:
在该键的末尾添加您想添加到搜索列表中的任何域——尽管该键可能会完全取代您的搜索列表。此列表应以逗号分隔且无空格。
进行更改后,您必须续订 DHCP 租约,作为让 DHCP 客户端运行的一种方式,以便您可以应用更改:
完成此操作后,您的 DNS 搜索列表中就会有新条目。
虽然我不确定组策略将如何与之交互,但您可以手动编辑注册表值
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\SearchList
以包含以逗号分隔(无空格!)的域名后缀列表,这些域名后缀将附加到您的 DNS。据我所知,您不能附加到 DHCP 提供的列表中。
不要将您的 DNS 设置为自动,而是将其设置为手动并放入您的主要 DNS 服务器。然后您可以输入任意数量的 DNS 服务器。
您可能想要更改您的后缀行为,以便它也查找其他域 - 就帮助您避免键入 FQDN 而只是键入主机名而言,这一点可能更重要。
就个人而言,我这样做的方法是让我的 DNS 服务器设置转发器,即它们将请求转发到其他域以获得答案,我只是将我的后缀列表放在那里,但我的 PC 只查询我域的 DNS 服务器。我不必键入 FQDN。
你想用额外的 DNS 完成什么?您是否正在尝试获取其他资源?答案可能是否定的,因为如果您是标准用户,将禁用向主机文件添加条目或创建静态路由等变通方法。
我遇到了这个问题,因为我想在 DNS 框中添加一些 URL,但它不允许我做任何事情,整个块都变灰了。
此外,没有从谷歌搜索中获得任何进一步的帮助。最终尝试了一些猜测组合,幸运的是其中一个对我有用,它使 DNS 块可编辑。
以下是步骤:
现在检查高级 TCP/IP 配置下的 DNS 块,它现在应该可以编辑了。