kyjh 发表于 2015-1-16 08:35:15

windows下时间同步

Window 2008 局域网设置时间服务器(时间同步服务器)

    在局域网中,只有一台服务器能连接互联网,其他服务器都要确保服务器时间一致。默认情况下,服务器Windows2008 Server是作为时间同步客户端的,要时间时间同步需要进行如下修改:
首先要确保时间服务是启动的

一、服务器设置
       在windows平台下有w32time服务,w32time服务有两种模式:服务器模式、客户端模式,默认只开启客户端模式,用于和其他的时间服务器同步。作为时间服务器,需要开启服务器模式(配置环境windows2008,windows2003应该也可以):

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

2.修改注册表
键值HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer内的「Enabled」设定为1,打开NTP服务器功能   (默认是不开启NTP Server服务,除非电脑升级成为域控制站)。

3、宣布自身为可靠的时间源
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig

    “AnnounceFlags”=“5”   采用本机为时间服务器

         “AnnounceFlags”=“a”            采用外面的时间服务器

键值HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigAnnounceFlags设定为5.该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体 (CMOS) 时钟。(设定好后就要确定本机的电池要耐用了,做成时间服务器,本机必须有效,要定时检查服务器时间)。

4.重启Win32Time服务:

      net stop w32Time

      net start W32Time

5.检查服务器防火墙设置,开启防火墙端口udp,123


二、客户端设置:
1、增加新设置的服务器更新站点,6为新增的服务器。


右键新建-字符串值

"1"="time.windows.com"

"2"="time.nist.gov"

"3"="time-nw.nist.gov"

"4"="time-a.nist.gov"

"5"="time-b.nist.gov"

"6"="10.75.123.5"

2、 更改注册表(也可以通过时间设置进行更改)
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient

“SpecialPollInterval”      时间间隔(单位为秒,43200为12小时)

同步时间间隔默认是一周,十六进制为:00093a80,十进制为:604800,单位:秒;如果改为一天的同步间隔,则十六进制为:00015180,十进制为:86400;如果改为两天,十六进制为:0002a300,十进制为:172800,以此类推...

“SpecialPollTimeRemaining” 服务器格式为:“IP address,0” 例如:10.75.123.5,0

3、重启w32time服务
    net stop w32time && net start w32time

时间设置同步服务器为10.75.123.5

点立即更新,同步成功。


三、windows及Linux下的时间同步方法
Linux下的时间同步方法:以root权限运行命#ntpdate timeserver, timeserver是时间服务器地址,可以是域名或IP,网络上有一些公用的时间服务器。在这里告诉大家一个小消息,当windows机器打开Window Time服务时,在与windows的时间同步时,也有时间服务器的功能,所以你可以在linux下用#ntpdate windows-ip 来同步你的Linux机器的时间。(如:ntpdate 10.75.123.5)

页: [1]
查看完整版本: windows下时间同步