Windows 7 作为 NTP 时间服务器

Dav*_*eer 3 windows-7 ntp

试图让 Windows 7 盒子充当 Linux 客户端的 NTP 时间服务器

这里

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\ 在右窗格中,右键单击AnnounceFlags,然后单击修改。在“编辑 DWORD 值”对话框中的“数值数据”下,键入 5,然后单击“确定”。启用 NTP 服务器。找到并单击以下注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\ 在右窗格中,右键单击“启用”,然后单击“修改”。在“编辑 DWORD 值”对话框中,在“数值数据”下键入 1,然后单击“确定”。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider\ 在右窗格中,右键单击“已启用”,然后单击“修改” 在“编辑 DWORD 值”对话框中,在“数值数据”下键入 0,然后单击“确定”退出注册表编辑器。在命令提示符下,

在 Win7 盒子上关闭防火墙。

编辑 2 - 这是有效的

在此处输入图片说明 使用 Meinberg NTPD

编辑

在此处输入图片说明

就在我发布后,我注意到服务已停止......仍然没有在 linux 机器上同步时间

在此处输入图片说明

但是查看 Microsoft 网络监视器上的流量,我发现端口 123 无法访问。

也许我应该尝试使用 NetTime?http://www.timesynctool.com/

Sky*_*awk 11

根据 Microsoft 的说法,“ Windows 时间服务不是网络时间协议 (NTP) 的精确实现。” 它可以很好地用作其他 Windows 机器的时间服务器,但它应该用作 Linux 客户端的时间服务器,因为它期望时间能够精确保持同步。W32Time的不足之处在微软的KB939322文章中有所阐述

我们不保证也不支持网络节点之间 W32Time 服务的准确性。W32Time 服务不是满足对时间敏感的应用程序需求的全功能 NTP 解决方案。W32Time 服务主要用于执行以下操作:

  • 使 Kerberos 版本 5 身份验证协议正常工作。
  • 为客户端计算机提供宽松的同步时间。

Kerberos 版本 5 要求计算机在 5 分钟内同步——准确度标准非常低!大多数情况下,W32Time 可能会让你在几秒钟内得到你的帮助,但 Microsoft 绝对不保证这种级别的性能。

解决办法是使用真正的NTP服务器,也就是说,使用ntpd. 通常,您的时间服务器将是您的一台 Linux 机器,但如果需要也可以使用ntpd 的 Windows 端口

  • 在上面添加了更多详细信息。不是定时炸弹,但在比较 Windows 网络上不同主机之间相关事件的 syslog/eventlog 数据时,W32Time 的小错误可能*非常*令人沮丧。 (2认同)