我正在使用 Ansible 设置 Windows 2012R2 机器的自动基础架构编排。我正在创建域控制器和 DNS 机器(解析器、根服务器和权威名称服务器)。此基础架构未连接到互联网。
我正在域控制器中提供特定的转发器(给解析器)。我还在积极地从域控制器 DNS 中删除所有默认根提示(我不想在这里使用根提示,这些是用于解析器的)。我还没有删除 cache.dns 文件(目前)。如果没有可用的转发器,如何使用 Powershell 命令禁用使用根提示的选项?
我在 Microsoft 网站上搜索过任何 cmdlet,但没有找到任何有用的东西。这也许需要执行一些注册表破解,但我不知道在哪里查找。
答案1
您可以尝试使用Set-DnsServerForwarder
带有-UseRootHint $false
参数的 cmdlet:
Set-DnsServerForwarder -UseRootHint $false
-UseRootHint < 布尔值 >
防止 DNS 服务器执行迭代查询。如果将 UseRootHint 设置为 $false,DNS 服务器将仅将未解析的查询转发到转发器列表中的 DNS 服务器,并且如果转发器未解析查询,则不会尝试迭代查询。
https://technet.microsoft.com/en-us/itpro/powershell/windows/dnsserver/set-dnsserverforwarder