server2008搭建NTP时间服务器和客户端

背景:处于内网内的多台服务器(我们称之为NTP客户端)时间经过长时间运行,系统时间相差5分钟,有一台服务器连接外网(我们称为NTP服务器)。

由于外网服务器可以和internet时间同步,故选做NTP服务器。

部署步骤:

一:服务端

 

  默认情况下,独立服务器WINDOWS SERVER 2008是作为NTP客户端工作的 ,所以必须通过修改注册表,以使系统作为NTP服务器运行。工作之前请先备份注册表文件。
     1.修改以下选项的键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer内的[Enabled]设定为1。
       打开NTP服务器功能(默认是不开启NTP Server服务,除非电脑升级成为域控制站)。
     2.修改以下键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags设定为5.
  该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体 (CMOS) 时钟。如果要采用外面的时间服务器就用默认的a值即可.
    3.修改以下键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type内的[Type]设定为NTP。
    4.重启Win32Time服务:先关闭 windows time 服务,再开启该服务。可以在“管理工具”的“服务”界面下完成,也可以以 DOS 方式输入“net stop w32time”、“net start w32time”。

    至此,已完成服务器端设定.

二:客户端

实际上客户端可以通过界面设置,具体如下:

1、开始-->运行输入gpedit.msc

2、计算机配置-->管理模板-->系统-->Windows时间服务-->时间提供程序-->右单击“配置Window NTP客户端”,选择属性。

     a、选择“已启用”
     b、在Ntp Server对应栏位输入时间同步服务器的地址。
     c、Tpye栏位选择NTP。
     d、SpecialPollInterval栏位输入需要同步的时间周期,单位:秒,如:每10分钟同步一次,输入600。
     e、确定。
3、计算机配置-->管理模板-->系统-->Windows时间服务-->时间提供程序-->右单击“启用Window NTP客户端”,选择属性。
     a、选择“已启用”
4、计算机配置-->管理模板-->系统-->Windows时间服务-->时间提供程序-->右单击“启用Window NTP服务端”,选择属性。
     a、选择“已禁用”
5、时间和日期属性中,填入时间同步服务器地址,方便必要时进行手动同步。
 
保险起见:还可以如下设置

时间同步服务间隔时间太长

由于Windows时间同步服务距上次同步时间较长,造成时间显示不正常。解决方法:打开注册表编辑器(在运行对话框输入“regedit”),定位到“HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\W32Time\TimeProviders\NtpClient”然后找到为“SpecialPolllnterval”的键,将键值的基数改为“十进制”接着把键值数据改为“1800”(30分钟)默认是“604800”(7天)(大家根据自己的需求填入,记住单位是秒),按F5刷新一下,就可以了。
posted @ 2020-04-30 07:14  迷惘的云  阅读(630)  评论(0编辑  收藏  举报