1 Windows xp NTP服务器的配置(2003配置方式一样)
1) 首先需要关闭作为NTP服务器的windows系统自带的防火墙,否则将同步不成功。
2) 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
找到下面的注册表项然后单击它:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\在右窗格中,右键单击“AnnounceFlags”,然后单击“修改”。
在“编辑 DWORD 值”对话框中的“数值数据”下,键入 5,然后单击“确定”。
3) 启用 NTPServer。
a. 找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\
b. 在右窗格中,右键单击“Enabled”,然后单击“修改”。
c. 在“编辑 DWORD 值”对话框中的“数值数据”下,键入 1,然后单击“确定”。
4) 关闭NTP client
找到并单击下面的注册表子项:
a) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Ntpclient\
b) 在右窗格中,右键单击“Enabled”,然后单击“修改”。
c) 在“编辑 DWORD 值”对话框中的“数值数据”下,键入 0,然后单击“确定”。
5) 退出注册表编辑器。
在命令提示符处,键入以下命令以重新启动 Windows 时间服务,然后按 Enter:
net stop w32time && net start w32time
2(2003、XP)系统的NTP同步配置
2.1客户端的设置
1) 首先需要关闭作为NTP客户端的windows系统自带的防火墙,否则将同步不成功。
2) 设定同步时间间隔,在“开始”菜单→“运行”项下输入“Regedit”进入注册表编辑器。
展开[ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient ] 分支,并双击 SpecialPollInterval 键值,将对话框中的“基数栏”
选择到“十进制”上。而这时在对话框中显示的数字正是自动对时的间隔(以秒为单位)。
3) 将KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\parameters\NtpServer地址改为NTP服务器的IP地址,在使用IP地址时后面要加上”,0x1”.
多个地址之间用空格隔开。
4) 启动NTP client
找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Ntpclient\在右窗格中,右键单击“Enabled”,然后单击“修改”。
在“编辑 DWORD 值”对话框中的“数值数据”下,键入 1,然后单击“确定”。
5) 退出注册表编辑器。
在命令提示符处,键入以下命令以重新启动 Windows 时间服务,然后按 Enter:
net stop w32time && net start w32time
3 Linux系统 NTP同步配置:
3.1客户端的配置流程
1. 在客户端手动执行“ntpdate 服务器IP”来同步时间;
2. 另可以使用crond来定时同步时间:
以root身份运行周期性任务:[root@supersun root]# crontab -e
添加以下内容,设定同步周期或者同步时间:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/sbin/ntpdate -u 10.124.76.98 //在每个分钟点上执行同步
30 5 * * * /usr/sbin/ntpdate –u 10.124.76.98//每天早晨5点半执行
3. 使用下面的命令检查时间服务器同步的状态: #ntpq -p
若同步过程存在问题,则所有远程服务器的jitter值是4000并且delay和reach的值是0。造成这种情况的可能原因有:
1) 配置文件中的restrict default ignore没有被注释
2) 防火墙阻断了与server之间的通讯
3) 此外每次重启NTP服务器之后大约要3-5分钟客户端才能与server建立正常的通讯连接,否则你执行ntpdateip的时候将返回:
no server suitable for synchronization found
4. 以上是通过设置时间间隔的方式来配置同步周期,还可以通过设置每天同步时间的方式来同步,此时客户端配置的配置如下:
#vi /etc/crontab
写入:
10 5 * * * root /usr/sbin/ntpdate 192.168.0.20 &&/sbin/hwclock -w
这样每天的5点10分,linux系统都会自动向我们的新建NTP时间服务器192.168.0.20 进行时间的同步操作
注明:若不能执行ntpq –p,提示没有访问的地址或命令不存在等,说明ntp服务没有启动。在启动的时候有时启动命令没有提示任何信息,但这也不代表已经启动成功。
因此需要检查走一下几步:
(1)查看 /etc/ntp.conf文件
server 10.124.76.98 prefer
driftfile /etc/ntp.drift (若这个文件不存在,需要手动创建下)
(2)查看/etc/rc.config.d/netdaemons
export ntpdate_server=
export xntpd=1 (这个是客户端必须设的)
export xntpd_args=
(3)手动启动 执行:/sbin/init.d/xntpd start
(4)ntpq -p查看服务信息