是否有将名称服务器分配给 Windows 域中的服务器的标准方法?

Hop*_*00b 2 networking windows configuration-management

正如标题所问的那样,我想知道是否有任何标准或“最佳实践”来实际分配名称服务器 ( DNS) 并管理 Windows 域上客户端服务器的名称服务器配置。

我说的是下图中圈出的设置,以防问题的语言不够清楚:

DNS 服务器设置,在服务器上

这适用于大型多站点环境,理想情况下/希望所有服务器都指向其站点的域控制器作为主DNS服务器,而DNS位于不同站点的DNS服务器作为辅助服务器。为简单起见,我们可以说辅助服务器将是每个人的主站点的域控制器,并且没有三级DNS服务器(尽管实际上并非如此)。

我尝试过,可能,我似乎无法找到GPO此设置(至少在FL 2003 R2中,Computer Configuration- > Administrative Templates- > Network- > DNS Client- >DNS Servers GPOSupported on: Windows XP Professional only),我发现它,而很难相信,“最佳” /“标准”因此,解决方案要么编写脚本以应用DNS每个站点的设置,要么使用DHCP服务器通过DHCP Scope Options.

那么,是否有管理此配置的标准方法?(希望这不是“脚本”或“DHCP 范围选项”。)

Mas*_*imo 7

除了使用 DHCP(绝对不推荐用于服务器)或启动脚本之外,确实没有办法做您需要的事情;然而,netsh配置所需设置的脚本非常简单,如

netsh interface ip set dns "Local Area Connection" static 1.2.3.4
Run Code Online (Sandbox Code Playgroud)

并且可以使用链接站点的 GPO 将其轻松部署为启动脚本,这也将确保计算机在站点之间移动时自动接收正确的设置。

最终效果与您实际上具有 GPO 设置来显式配置此参数完全相同。

  • 正如您和 MDMarra 所说,不建议将 DHCP 用于服务器,但您始终可以为服务器创建 DHCP 预留,以确保它们始终分配到相同的 IP 地址,从而简化 DNS 服务器分配。 (3认同)

MDM*_*rra 5

Microsoft 假定您会让 DHCP 处理此类事情,这就是不推荐使用您找到的 GPO 的原因。您可以使用启动 PowerShell 脚本和 WMI 进行一些黑客攻击,但实际上您应该使用 DHCP 选项来执行此操作。


哎呀,误读了你的问题。这是关于服务器,而不是工作站,因此显然不会为 DHCP 配置它们。为了进行大规模更改,我使用 PowerShell 对相关服务器进行远程 WMI 调用以更改此设置。