首页 > 代码库 > windows下时间同步
windows下时间同步
Window 2008 局域网设置时间服务器(时间同步服务器)
在局域网中,只有一台服务器能连接互联网,其他服务器都要确保服务器时间一致。默认情况下,服务器Windows2008 Server是作为时间同步客户端的,要时间时间同步需要进行如下修改:
首先要确保时间服务是启动的
一、服务器设置
在windows平台下有w32time服务,w32time服务有两种模式:服务器模式、客户端模式,默认只开启客户端模式,用于和其他的时间服务器同步。作为时间服务器,需要开启服务器模式(配置环境windows2008,windows2003应该也可以):
1.默认情况下,独立服务器WINDOWSSERVER 2008 是作为NTP客户端工作的,所以必须通过修改注册表,以使系统作为NTP服务器运行。工作之前请先备份注册表文件。
2.修改注册表
键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer内的「Enabled」设定为1,打开NTP服务器功能 (默认是不开启NTP Server服务,除非电脑升级成为域控制站)。
3、宣布自身为可靠的时间源
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
“AnnounceFlags”=“5” 采用本机为时间服务器
“AnnounceFlags”=“a” 采用外面的时间服务器
键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags设定为5.该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体 (CMOS) 时钟。(设定好后就要确定本机的电池要耐用了,做成时间服务器,本机必须有效,要定时检查服务器时间)。
4.重启Win32Time服务:
net stop w32Time
net start W32Time
5.检查服务器防火墙设置,开启防火墙端口udp,123
二、客户端设置:
1、增加新设置的服务器更新站点,6为新增的服务器。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers]
右键新建-字符串值
"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_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
“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)
本文出自 “运维笔录 美玲” 博客,请务必保留此出处http://meiling.blog.51cto.com/6220221/1604360
windows下时间同步