Windows 7作为NTP时间服务器

试图让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服务器。

所有步骤如下:

  • 打开组策略编辑器
  • 单击计算机configuration,单击pipe理模板,单击系统,然后单击Windows时间服务。
  • 单击时间提供程序,双击右窗格中启用Windows NTP服务器,单击启用button,然后单击确定。
  • 从组策略对象编辑器菜单中,单击文件,然后单击退出。

参考:

http://javadotnet.in/2013/01/16/create-your-own-ntp-server-for-lan-with-windows-2008-windows-7/