windows2012设置NTP服务、linux同步

Win Server 2012 搭建NTP服务器

 

NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。为了保证同一个网络内的设备保持时间的一致,所以部署NTP服务器做时钟源,所有的网络设备都向NTP服务器校时。在Win Server 2012服务器搭建NTP服务如下:

 

1、打开运行窗口,输入regedit命令后点击确定,进入注册表。

2、打开注册表,进入目录:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters,把 Type设定值修改为”NTP”。

 

3、进入如下目录:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config",把AnnounceFlags修改设定值为5。

 

 

4、进入如下目录:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer ,把Enabled数值修改为1。

 

5、打开运行窗口,输入services.msc命令,点击确定,进入服务管理页面。

 

6、找到Windows Time服务,双击打开该服务。

 

7、在常规页面,把启动类型修改为自动,点击启动,然后点击确定。

 

8、重启Windows Time服务。以管理员身份运行cmd,输入net stop w32time && net start w32time重启该服务。

 

9、设置防火墙运行123端口访问。输入netsh firewall add portopening protocol = UDP port =123 name = NTPSERVER命令设置。或输入netsh advfirewall firewall add rule name="NTP Service" protocol=UDP dir=in localport=123 action=allow。

 

10、时间同步设置成功,其他电脑测试成功。

windows2012设置NTP服务、linux同步

 

 

 Linux 时间同步(定时任务)

先输入crontab  -e

输入:* 1 * * * /usr/sbin/ntpdate -u 192.168.12.63  (每天凌晨一点同步192.168.12.63)

 

可以先手动执行ntpdate -u 192.168.12.63 确认是否能执行,如果执行失败,需要关闭NTP服务,

 

可以用这种方式确认:*/1 * * * * /usr/sbin/ntpdate -u 192.168.12.63 >> /var/log/ntpdate.log

查看日志是否执行