Windows server2012时间同步NTP配置
2016-11-09 19:37
483 查看
一个项目需要做时间同步,几台服务器都是Windows Server 2012的系统,在网上找到了NTP配置方法自己去配置的时候发现一些问题,怕忘记了,记录一下步骤。
具体就是配置windows的注册表,以下是试过已经成功的方法:
一、服务端配置 (Ntp服务器,客户端将根据这台服务器的时间进行同步)
1、 微软键+R键,进入“运行”,输入“regedit”,进入注册表
2、 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type 右键修->修改 为 NTP (默认就是NTP,可以对一下如果已经是NTP不用改)
3、修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer的Enabled的值为1(原来为0)
4、修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config里的"AnnounceFlags"值为5(原来为a)
5、重启时间服务
net stop w32time && net start w32time
6、按开始->运行,输入"services.msc"进入服务,将windows time服务start方式设置为Auto
二、客户端配置
1、找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer,修改值为设置的NtpServer的IP,后加,0x1。如:"172.31.4.51,0x1"。注意,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服务
net stop w32time && net start w32time
6、按开始->运行,输入"services.msc"进入服务,将windowns time服务start方式设置为Auto
具体就是配置windows的注册表,以下是试过已经成功的方法:
一、服务端配置 (Ntp服务器,客户端将根据这台服务器的时间进行同步)
1、 微软键+R键,进入“运行”,输入“regedit”,进入注册表
2、 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type 右键修->修改 为 NTP (默认就是NTP,可以对一下如果已经是NTP不用改)
3、修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer的Enabled的值为1(原来为0)
4、修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config里的"AnnounceFlags"值为5(原来为a)
5、重启时间服务
net stop w32time && net start w32time
6、按开始->运行,输入"services.msc"进入服务,将windows time服务start方式设置为Auto
二、客户端配置
1、找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer,修改值为设置的NtpServer的IP,后加,0x1。如:"172.31.4.51,0x1"。注意,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服务
net stop w32time && net start w32time
6、按开始->运行,输入"services.msc"进入服务,将windowns time服务start方式设置为Auto
相关文章推荐
- VMware ESXi 5.5无法与Windows 2012 NTP Server同步时间
- NTP-server时间同步配置与排错(CentOS 6.7 x64)
- Windows server 2012 NTP配置,实现成员服务器及客户端时间与域控制器时间同步
- Linux NTP Server 安装配置客户端时间同步
- 域环境NTP配置&ESXi主机时间同步
- 配置 Windows 时间服务以使用外部时间源 进行时间同步
- LINUX服务器集群时间同步之NTP配置
- ESXi主机和NTP server快速进行时间同步
- python第三方库推荐 - 通过ntplib在windows上同步时间
- ubuntu下配置时间同步NTP
- Ubuntu下启用root账户和设置固定IP && ntp解决虚拟机Ubuntu时间与windows时间不同步
- windows做ntp server,linux做ntp client端的配置方法
- Windows 之间用rsync同步数据(cwRsyncServer配置)
- NTP 时间同步协议配置
- CentOS配置时间同步NTP
- 配置统一的时间同步NTP节点: pool.ntp.org
- Linux内网服务器从Windows通过NTP同步时间
- linux 及 HP-UX 时间同步 连接NTP server
- 在windows 2012 core server上配置mscs