行业动态

Microsoft NTP 服务器遇到问题

2022-07-25 10:59:58 zhanghonglei

4 月 3 日早上的某个时间,Microsoft 的网络时间协议 (NTP)服务器出现故障。起初,微软的 NTP 服务器 (time.windows.com) 报告的时间比应有的时间晚了一个小时。然后,网站下线了。最后,24 小时后,时间服务器以正确的时间重新上线。

错误超过一天时,Microsoft 的计时。

发生了什么?我们不知道,微软也没有说。微软尚未回复有关此事的电子邮件。

这是微软的 NTP 服务器最初使用 Linux ntpdate命令时的样子:

$ ntpdate -q time.windows.com 服务器 13.79.154.18,stratum 16,偏移 16.852572,延迟 0.03661

出现严重问题的迹象是“第 16 层”。这告诉 NTP 管理员 NTP 服务器未与时钟同步。正如您可能想象的那样,如果您尝试在没有时钟的情况下设置计算机时间,那么您将陷入困境。

后来,微软将 time.windows.com 切换到了新的域地址。这也没有奏效。

4 月 3 日 10:50:13 ntpdate[25672]:找不到适合同步的服务器

到美国东部时间下午,微软已经解决了根本问题,并且时间设置正确。

之后,您可能会在 Windows 系统上看到各种错误,从错误的日志帖子到古怪的电子邮件日期和时间戳。因此,如果您在其他程序中看到一些奇怪的时间错误,您可以将错误归咎于 time.windows.com。为了防止这种错误弄乱您的系统,我建议不要仅仅依靠 time.windows.com 来为您的网络计时。您可以从 Windows 的 cmd 界面使用域控制器 (DC) 上的以下命令执行此操作:w32tm.exe /config /manualpeerlist:"time.nist.gov time.windows.com 0.us.pool.ntp.org 1.us.pool.ntp.org 2.us.pool.ntp.org" /syncfromflags:手动/可靠:是/更新w32tm.exe /config /更新

重启服务 w32time

这组命令使您的机器使用 NIST、Microsoft 和三个美国NTP 池服务器来设置它们的时间。

您可能还需要考虑运行自己的 NTP 服务器和时钟。为此,您甚至可以使用Raspberry Pi 构建可靠的 NTP 服务器

如果您正在运行 Linux 服务器,我还建议您从维护不佳的 NTP 迁移到更新且更安全的 NTPSec