如何将客户端指向 NTP 服务器?

Mr.*_*Ali 1 ntp windows-server-2012-r2

我需要在Windows Server 2012上的网络中构建一个 NTP 服务器。此服务器必须专用于 NTP。我正在使用 W32tm 服务来配置我的 NTP 以从“Time.windows.com”重新同步其时间..

配置是完美的,但我怎样才能打破网络中的时间层次?

通常客户端从域控制器花时间。我需要让所有客户端从我的 NTP 服务器重新同步他们的时间。

Rob*_*oir 12

就域继续正常工作而言,实际上更重要的是,您的客户端和成员服务器使用域控制器作为他们的时间源,而不是您的客户端拥有正确的时间。我知道这听起来很奇怪,但这是真的。域上的客户端需要它们的时钟在一定精度范围内相似,以便客户端和服务器相互信任以进行身份​​验证等。

因此,我的建议是让客户端和成员服务器与域同步时间,并将拥有 PDC 模拟器角色的 DC 配置为使用外部时间源的 DC。

顺便说一下,这里可以保存您用于专用 ntp 服务器的许可证,并让 PDC 模拟器直接同步到 time.windows.com 本身。当您的本地 ntp 服务器是直接连接到参考时钟的第1 层时间服务器时,“本地专用 ntp 服务器”方案更为常见- 例如,我使用其中的两个

无论如何,要将任何系统配置为使用外部时间源,请尝试使用 w32tm.exe 命令:

w32tm.exe /config /manualpeerlist:”your.ntp.server.fqdn” /syncfromflags:manual /reliable:YES /update
Run Code Online (Sandbox Code Playgroud)

要从新配置的时间源强制手动更新,检查它是否正常工作并进行初始转换:

w32tm.exe /config /update
Run Code Online (Sandbox Code Playgroud)

重启时间服务使更改生效:

从命令行/批处理脚本:

net stop w32time
net start w32time
Run Code Online (Sandbox Code Playgroud)

或者,如果您一直在使用 powershell 环境:

restart-service w32time
Run Code Online (Sandbox Code Playgroud)

  • `实际上更重要的是,就域继续正常工作而言,您的客户端和成员服务器使用域控制器作为他们的时间源,而不是您的客户端拥有正确的时间。我知道这听起来很奇怪,但这是真的。` - 尽管这句话听起来很有趣,但这是真的,我同意。时间是相对的。重要的是,域成员之间的时间相对于域层次结构同步(就 Windows 时间服务而言是准确的),而不是它们相对于某个任意外部系统同步。 (3认同)