配置NTP,同步服务器时间

来源:互联网 发布:淘宝十大动漫周边店 编辑:程序博客网 时间:2024/05/21 17:43

配置NTP,同步服务器时间

         项目中的服务器越来越多起来,最近又在做几个服务器上的数据库同步,同步出错就去查看日志,于是就发现了一个一直被忽视的小小问题---几台服务器的时间不一致。

         于是查阅相关资料,决定用NTP(Network Time Protocol,网络时间协议)--是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。来实现几台服务器的时间同步。

         思路很简单,就是把其中一台服务器做成时间服务器,然后其他服务器去根据它进行时间校准即可。下面是具体做法:

     一、服务端设置:

因为默认情况下,WINDOWS SERVER 2008 是作为NTP客户端工作的 ,所以必须通过修改注册表,以使系统作为NTP服务器运行。注意,工作之前请先备份注册表文件。

 

1、通过开始菜单,输入regedit命令后打开注册表设定画面,此时请一定备份注册表文件。

 

2、修改以下选项的键值

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\

NtpServer内的「Enabled」设定为1,打开NTP服务器功能

 

3、修改以下键值

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\

AnnounceFlags设定为5,该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体(CMOS) 时钟。

 

4、在dos命令行执行以下命令,确保以上修改起作用

netstop w32time

netstart w32time

 

推荐计划;如果该服务器和internet连接,那么为了避免服务器和internet上的ntp同步,最好追加以下配置:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\

NtpClient的「enable」设定为0 以防止作为客户端自动同步外界的时间服务

 

 

二、客户设置:

1、指定主时间服务器。在DOS方式输入“net time/setsntp:ntp.sjtu.edu.cn”,这里我们指定ntp.sjtu.edu.cn是主时间服务器,也可以是其它地址(210.72.145.44)。

 

2、自由设定时间同步间隔:(可以不做)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\

NtpClient的「SpecialPollInterval」默认设定为604800(或86400)

 

 

三、进行同步设置

 

 

 

 

 

如图点击立即更新,然后pc会显示同步成功。

 

0 0
原创粉丝点击