试图让Windows 7机器充当Linux客户端的NTP时间服务器
从这里 :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config \在右窗格中右键单击AnnounceFlags,然后单击修改。 在编辑DWORD值对话框,在数值数据,键入5,然后单击确定。 启用NTPServer。 find并单击下面的registry子项:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \在右窗格中右键单击启用,然后单击修改。 在编辑DWORD值对话框,在数值数据下键入1,然后单击确定。 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ VMICTimeProvider \在右窗格中右键单击启用,然后单击修改在编辑DWORD值对话框中键入0下数值数据,然后单击确定退出registry编辑器。 在命令提示符处,键入以下命令重新启动Windows时间服务,然后按ENTER键:net stop w32time && net start w32time
在Win7框中closures防火墙。
编辑2 – 这是工作
使用Meinberg NTPD
编辑
就在我发布后,我注意到服务已经停止…仍然在Linux的时间不同步
但是看看在Microsoftnetworking监视器上的stream量,我看到端口123无法访问。
也许我应该尝试使用NetTime? http://www.timesynctool.com/
据微软称,“ Windows时间服务不是networking时间协议(NTP)的确切实现” 。 它适用于其他Windows机器的时间服务器,但它不应该被用作Linux客户机的时间服务器,并且期望时间能够精确地保持同步。 W32Time的缺陷在微软的KB939322文章中列出 :
我们不保证,也不支持networking节点之间的W32Time服务的准确性。 W32Time服务不是全function的NTP解决scheme,可以满足时间敏感的应用需求。 W32Time服务主要devise用于执行以下操作:
- 使Kerberos版本5身份validation协议正常工作。
- 为客户端计算机提供松散同步时间。
Kerberos版本5要求计算机在5分钟内同步,这是一个非常低的准确度标准! W32Time大部分时间可能会在几秒钟内得到你,但是微软绝对不能保证这一级别的性能。
解决scheme是使用一个真正的NTP服务器,也就是说,使用ntpd
。 通常情况下,你的时间服务器将是你的Linux机器之一,但是如果需要的话,ntpd的Windows端口是可用的。
那么微软W32Time服务将同步您的本地时钟与任何NTP服务器。 首先使您的Windows 7计算机与times.microsoft.com或pool.ntp.org同步,然后从计算机pipe理 – >组策略编辑器启用NTP服务器。
所有步骤如下:
参考:
http://javadotnet.in/2013/01/16/create-your-own-ntp-server-for-lan-with-windows-2008-windows-7/