资源描述
局域网时间同步
1、 电量系统局域网时间同步方案。
以一台Windows机器作为NTP时间服务器,实现与GPS卫星时钟的对时,其它主机作为客户端与NTP服务器实现对实。
2、 WindowsNPT时间服务器配置。
l 打开注册表。单击“开始”,单击“运行”,输入 regedit,然后单击“确定”,打开Windows注册表;
l 更改时间服务声名标志。找到以下的注册表项并单击:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\
在右边窗口中,双击“AnnounceFlags”项,在弹出对话框中的“数值数据”下面输入:5,修改其键值;
l 启动 NTPServer。找到以下的注册表项并单击:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\
在右边窗口中,双击“Enabled”项,在弹出对话框中的“数值数据”下面输入:1,修改其键值;
l 重起时间服务。退出注册表,在命令提示符中输入以下命令,以重起Windows时间服务:
net stop w32time //停止时间服务
net start w32time //启动时间服务
3、 配置Windows时间服务客户端。
i. 方法一
l 打开注册表。单击“开始”,单击“运行”,输入 regedit,然后单击“确定”,打开Windows注册表;
l 选择对时间隔。找到以下的注册表项并单击:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\
在右边窗口中,双击“SpecialPollInterval”项,在弹出对话框中,先将“基值”类型选择为“十进制”,然后在“数值数据”下面输入:86400,修改其键值;
备注:86400是秒数,代表一天,默认七天,可以修改为其它时间间隔。
在右边窗口中,双击“Enabled”项,在弹出对话框中的“数值数据”下面输入:1,修改其键值。
l 重起时间服务。退出注册表,在命令提示符中输入以下命令,以重起Windows时间服务:
net stop w32time //停止时间服务
net start w32time //启动时间服务
l 设置NTP服务器地址。双击Windows桌面右下角的时间图标,在弹出的对话框中选择“Internet时间”,勾选“自动与Internet时间同步”,在“服务器”框中输入NTP服务器的IP地址,即编号2中配置的Windows机器IP。
点击“应用”,即完成客户端的配置;点击“立即更新”,如果显示“与IP同步时间成功……”,说明配置正确。
备注:如果点击“立即更新”显示同步出错,建议稍等几分钟后再试;如果还是显示同步出错,请检查配置过程是否正确。
ii. 方法二
l 打开注册表。单击“开始”,单击“运行”,输入 regedit,然后单击“确定”,打开Windows注册表;
l 设置NTP服务器地址。在命令提示符中输入以下命令:
net time /setsntp:IP
或者手动修改以下注册表信息:
(指定NtpServer并将服务类型更改为 NTP。找到以下的注册表项并单击:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\
在右边窗口中,双击“NtpServer”项,在弹出对话框中的“数值数据”下面输入:IP,修改其键值;
在右边窗口中,双击“Type”项,在弹出对话框中的“数值数据”下面输入:NTP,修改其键值;)
l 重起时间服务。在命令提示符中输入以下命令,以重起Windows时间服务:
net stop w32time //停止时间服务
net start w32time //启动时间服务
l 在命令提示符中输入以下命令,检测配置是否正确:
w32tm /resync /rediscover
如果显示“成功地执行了命令”,说明配置正确,时间同步成功。
l 新建一个批处理文件,如:F:/ntp.bat,修改其内容添加如上一条命令:
w32tm /resync /rediscover
l 将批处理文件放到任务计划中,每天定时执行。
点击:开始——所有程序——附件——系统工具——任务计划;在任务计划右边窗口中双击“添加任务计划”;在弹出对话框中点击:下一步——浏览;选择需要添加的批处理文件,如:F:/ntp.bat,在“执行这个任务”下面选择执行周期,如:每天;点击:下一步,选择具体执行的时间;点击下一步,输入用户名和密码,点击下一步,单击“完成”,即可完成任务计划的添加。
在任务计划窗口中可以看到刚才添加的任务,Windows系统会每天定时执行时间同步。
iii. 方法三
在客户机上打开附件中的NTPClock.exe软件,如下图所示窗口:
图1
在上图所示窗口上单击右键,选择“parameter setup…”选项,出现如下图所示窗口:
图2
在“protocols:”下面选择:SNTP,在“Network Address of Time Server”中输入NTP服务器地址,点击“Query Timebase”按钮,可以测试与服务器是否可以正常通信,如果通信正常,会在“Time Calibration”中显示如“15:38:04.673::System time retarded 1.833 seconds”所示信息;
在“Automatic Timebase Query”下面选择“Periodically Query Time”,并在右边拖动流动条选择定期查询时间间隔,如一天;
在“Set System Time”中选择“Automatical”,点击“Exit Setup”按钮,完成软件时间同步设置;
在图1所示窗口上单击右键,选择“Minimize”最小化软件,不要关闭软件,否则不能完成定时时间同步。
4、 HP UNIX客户端配置
惠普UNIX默认已经安装了NTP服务,只需要做相关的配置即可(如果没有安装,附件中有NTP服务的安装源文件)。
i. 方法一
l 编辑/etc/rc.config.d/netdaemons文件,修改以下三行,配置xntpd进程,参考命令为:#vi /etc/rc.config.d/netdaemons
export NTPDATE_SERVER= IP (NTP服务器地址)
export XNTPD=1
export XNTPD_ARGS=
l 编辑/etc/ntp.conf文件,添加以下两行(如果有则修改),定义NTP服务端
server IP (NTP服务器地址)
driftfile /etc/ntp.drift
l 生成/etc/ntp.drift文件,并修改其访问权限
#touch /etc/ntp.drift
#chmod 755 /etc/ntp.drift
l 执行下面命令,先进行手动对时
#ntpdate –b IP (NTP服务器地址)
ntpdate –b 172.27.3.178
l 启动时间同步进程
#/sbin/init.d/xntpd start
如果提示:“No Server suitable for synchronization found”,先停止进程,稍后五六分钟再重启:
#/sbin/init.d/xntpd stop
ii. 方法二(还没有经过测试实现)
编辑crontab文件,添加下面一行,可以实现每天定时与NTP服务器自动同步一次时间:
l 使用#crontab -e,编辑crontab文件,添加如下一行并保存:
30 12 * * * /usr/sbin/ntpdate IP (NTP服务器地址)
备注:30 12是指自动同步时间为每天12点30分;
l 使用:#crontab –l命令,如果有上面那条任务,说明定时同步时间命令添加到作业成功。
展开阅读全文