我正在尝试让所有计算机的时间同步。我有一台带有 Hyper-V 的 Windows Server 2012。在 Hyper V 上运行的是:
- VM DC - 父 Hyper-V 是 DC 域的一部分
- VM IIS 服务器(工作组)
我有一些 Windows 10 计算机在工作组中,还有一些计算机连接到域
Hyper V 服务器、VM IIS 服务器和 VM DC 时间确实匹配。
我同时同步了 VM IIS 服务器和工作组 Windows 10 计算机,使用 time.nist.gov 作为源。两者都没有变化并报告更新成功,但时间仍然相差 6-7 分钟。
我假设 VM IIS 服务器使用父 Hyper V 时间,但为什么它提供与互联网时间同步的选项?
我是否使用外部时间源设置 VM DC,以便时间开始正确同步?
我的最终解决方案是接受的答案(禁用 VM DC 的时间服务集成功能)和设置/推送外部时间服务组策略。
答案1
您可能只需要取消选中时间同步选项来自集成服务Hyper-V 中虚拟机的设置,并逐一设置每个虚拟机从可靠源同步其时间。
您可以强制所有工作组计算机使用本地 NTP 服务器的 NTP,该服务器已配置并确认在工作组中具有正确的时间,并强制所有域计算机使用域控制器的 NTP — 如果时间准确满足您的需要,也许所有计算机都可以使用域控制器的 NTP 进行工作组和域的同步。
我曾经遇到过 Hyper-V 服务器问题,该服务器未正确配置 NTP,导致其时间不同步,原因是时间同步设置被选中,所以我取消选中 Hyper-V 主机上的该选项,然后将重要的虚拟机设置为从可靠的 NTP 源(在本例中是域控制器)同步其时间。
笔记:CMOS 电池损坏也会导致机器时间不同步。