试图让 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/
根据微软的说法,“ Windows 时间服务并不是网络时间协议 (NTP) 的精确实现。” 它作为其他 Windows 机器的时间服务器工作得很好,但它不应该用作 Linux 客户端的时间服务器,期望时间将保持精确同步。W32Time 的不足在 Microsoft 的KB939322文章中列出:
Kerberos 版本 5 要求计算机在 5 分钟内同步——这是一个非常低的准确度标准!大多数情况下,W32Time 可能会在几秒钟内为您提供服务,但 Microsoft 绝对不保证此级别的性能。
解决方案是使用真正的 NTP 服务器,也就是说,使用
ntpd
. 通常,您的时间服务器将是您的 Linux 机器之一,但如果需要,也可以使用ntpd 的 Windows 端口。那么 Microsoft W32Time 服务会将您的本地时钟与任何 NTP 服务器同步。首先让您的 Windows 7 机器与 times.microsoft.com 或 pool.ntp.org 同步,然后从计算机管理 -> 组策略编辑器启用 NTP 服务器。
所有步骤如下:
参考资料:
http://javadotnet.in/2013/01/16/create-your-own-ntp-server-for-lan-with-windows-2008-windows-7/