NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。时间按NTP服务器的等级传播。按照离外部UTC源的远近把所有服务器归入不同的Stratum(层)中.
在Windows Server 2012 R2 中用Windows Time(W32Time)service 建一个SNTP/NTP服务器为Windows或非windows客户端提供时间服务。
一、NTP服务器端配置
1、在开始菜单栏中,点击“运行”输入regedit,打开Windows注册表
2、设定成为NTP服务器类型。
修改登陆档案中:”HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters”
[Type]设定值修改为”NTP”。
3、设定授权时间服务器
修改登录档中: “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config”
[AnnounceFlags]修改设定值为5
4、启用NTP服务器
修改登录档中: “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer”
[Enabled]数值修改为1
5、重起WindowsTime服务
打开开始菜单输入“CMD”在命令行模式下输入:
net stop w32time && net start w32time 重启一下win32time服务。
需要注意的问题:
您暂时无权查看此隐藏内容!
二、NTP客户端配置
客户端需要同步时间服务器上的时间,设置有两种方法:图形界面设置、修改注册表
第一种方法:图形设置界面
1、点击时间设置选项弹出如下界面:
2、点击修改时间设置,弹出如下界面:
图中的IP地址是NTP时间同步服务器的IP地址,这里根据个人环境不一样设定,设置好后,点击update now 立即同步即可。
第二种方法,修改注册表:
1、找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer,修改值为设置的NtpServer的IP,后加,0x1。如:”172.31.4.51,0×1″。注意,IP后面跟上逗号和0x1。
2、修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient里的 “SpecialPollInterval”,
这个代表时间间隔,多长时间和Ntp服务器同步一次,单位为秒,原来的值为”93a80” (十六进制的)
3、修改 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Config里的UpdateInterval的值,我这里改为5,但其实我不确定这个要不要设置,我自己在试的过程中发现这个不设置好像就同步不到了,所以我才设置,网上其他人说的配置没有这一步。这个原来的默认值是360000(十进制的)。
4、设置 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection 为 FFFFFFFF(原来为d2f0,十六进制)
设置 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection 为 FFFFFFFF(原来为d2f0,十六进制)
MaxNegPhaseCorrection这个代表慢于NTP服务器的时间,如果本地时间超过NTP服务器MaxNegPhaseCorrection秒,就不同步;
MaxPosPhaseCorrection这个代表快于NTP服务器的时间,如果本地时间超过NTP服务器MaxNegPhaseCorrection秒,就不同步
5、重启w32time服务
您暂时无权查看此隐藏内容!
评论前必须登录!
注册