首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确认我的PDC用于它的时间源,以及如何设置外部时间源?

如何确认我的PDC用于它的时间源,以及如何设置外部时间源?
EN

Server Fault用户
提问于 2015-07-08 00:57:29
回答 1查看 8.6K关注 0票数 2

服务器2012 R2,Hyper-V

我正在努力完成我的第一个主域控制器的设置。在第一次提升DC之后总是会出现的警告之一是事件ID 12以及其他与时间源相关的事件。

因此,我阅读了不同的链接(link1link1link2link3,其中不同意w/link4 )。我遵循链接2‘S的顺序,就是这样:

代码语言:javascript
复制
Net Stop W32Time
W32tm /config /syncfromflags:manual /manualpeerlist:"time-nw.nist.gov"
W32tm /config /reliable:yes
Net Start W32Time
W32tm /config /update

我这么做是因为它看起来很简单,现在我的DC似乎对它的时间服务“高兴”WRT,至少它在启动时没有再抛出任何警告。

但这并不是很令人满意。我将外部引用指定为time-nw.nist.gov,但当我在提示符下运行此命令时:

代码语言:javascript
复制
w32tm /stripchart /computer:"time-nw.nist.gov" /samples:5 /dataonly

我看我的时间快到15. off秒了。

代码语言:javascript
复制
I also ran "w32tm /resync" but there's still a discrepency.

这对我来说意味着外部参考是不起作用的。但我不明白如何问DC,它作为外部参考的用途是什么。我只知道怎么分配它。

还有一个问题是DC被托管在超级V上。在link4上面,微软在一份说明中这样说:

“最近更新了此指南,以反映当前的建议,即仅从域层次结构同步来宾域控制器的时间,而不是先前建议部分禁用主机系统和来宾域控制器之间的时间同步。”

那么,链接2‘S的指导是否正确?但即使如此,我怎么知道它实际上是正确的,为什么还有一个滞后?当DC是一个托管在Hyper-V上的vm时,是否有任何新的指导来进行此操作?

谢谢。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-07-08 15:38:34

事实证明,找出你的时间来源是一回事。确保所使用的时间源实际工作是另一回事。

与大多数技术问题一样,一旦其他人告诉您步骤,解决方案就很简单。我将在这里重述每个人对我说的话,以及让时间源真正发挥作用所需的条件。

正如joeqwery所解释的,这个命令确认了您的时间来源:

代码语言:javascript
复制
w32tm /query /source

在VM上,如果返回的是"VM时间同步提供程序“,则必须转到Hyper-V Manager > VM问题>右击>设置>管理> Integration和取消检查时间同步。重新运行w32tm /query /source和源现在应该不同了。这并不意味着你已经完成了,它只是意味着超级V并没有超越你的时间来源。

现在必须使用w32tm命令设置时间源:

代码语言:javascript
复制
Net Stop W32Time
W32tm /config /syncfromflags:manual /manualpeerlist:"0.us.pool.ntp.org"
W32tm /config /reliable:yes
Net Start W32Time
W32tm /config /update

实际上,我认为停止/启动可能不是真正需要的,但是更新设置需要最后一个命令。另外,上面的一些命令可以全部在同一个命令行上运行,这是您的选择。即使我以前运行了上面的序列,在关闭Hyper时间同步之后,我不得不重新运行这个序列,因为前面的设置没有被保存。

也要非常小心地注意时间来源。我最初使用的是time.windows.com。当我表演时:

代码语言:javascript
复制
w32tm /resync

我收到

代码语言:javascript
复制
The computer did not resync because no time data was available

我一转到0.us.pool.ntp.org,这个问题就消失了。我不清楚这是协议问题还是可靠性问题,但时间来源很重要。

最后,当我们运行以下操作时:

代码语言:javascript
复制
w32tm /stripchart /computer:"0.us.pool.ntp.org" /samples:5 /dataonly

我们应该得到非常接近于零的样本。如果没有,那么

代码语言:javascript
复制
W32tm /resync

而且,你要来回地改变周围的事物,重新检查时间来源,你可能不得不重新运行

代码语言:javascript
复制
w32tm /config /update

我的发现是,它不需要像在许多地方所发现的那样,只需要正确的顺序:

代码语言:javascript
复制
Turn off Hyper-V time synchronization
Select a time source (or list of sources) from http://www.pool.ntp.org/en/
Configure the external time source
Perform the update of the configuration
Check the source
Check the synchronization using the /stripchart command

干杯。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/704219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档