正如标题所问,我想知道是否有任何标准或“最佳做法”如何实际分配域名服务器( DNS )和pipe理Windows域上的客户端服务器的名称服务器configuration。
我在说下图中圈出的设置,以防问题的语言不够清楚:
这适用于大型多站点环境,理想情况下希望所有服务器都指向其站点的域控制器作为主DNS服务器,并将DNS服务器指向与辅助DNS服务器不同的站点。 为了简单起见,我们可以说辅助服务器是所有人的主站点的域控制器,并且没有第三DNS服务器(尽pipe事实并非如此)。
尝试尽可能,我似乎无法find一个GPO设置(至less在FL 2003 R2 , 计算机configuration – > pipe理模板 – > networking – > DNS客户端 – > DNS服务器 GPO Supported on: Windows XP Professional only ),我觉得很难相信“最好”/“标准”的解决scheme是脚本化每个站点的DNS设置,或者使用DHCP服务器将这些configuration推送到另一个服务器通过DHCP范围选项 。
那么,是否有一个标准的方式来pipe理这个configuration? (这是希望不是“脚本”或“DHCP范围选项”。)
除了使用DHCP(绝对不推荐用于服务器)或启动脚本之外,真的没有办法做到你所需要的。 但是,configuration所需设置的netsh脚本非常简单,
netsh interface ip set dns "Local Area Connection" static 1.2.3.4
并且可以使用站点链接的GPO轻松地将其部署为启动脚本,这也将确保计算机在站点间移动时自动接收正确的设置。
最终效果与您实际拥有GPO设置显式configuration此参数的效果相同。
微软认为你会让DHCP处理这种事情,这就是为什么你find的GPO已被弃用。 你可以用一个启动的PowerShell脚本和WMI做一些hackery,但是你真的应该使用DHCP选项来做这件事。
哎呀,误解你的问题。 这是关于服务器,而不是工作站,所以他们显然不会被configuration为DHCP。 为了进行大规模的更改,我使用了PowerShell来对有问题的服务器进行远程WMI调用来改变这一点。