1、局域网时间同步 1、 电量系统局域网时间同步方案。 以一台Windows机器作为NTP时间服务器,实现与GPS卫星时钟的对时,其它主机作为客户端与NTP服务器实现对实。 2、 WindowsNPT时间服务器配置。 l 打开注册表。单击“开始”,单击“运行”,输入 regedit,然后单击“确定”,打开Windows注册表; l 更改时间服务声名标志。找到以下的注册表项并单击:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\ 在右边窗口中,双击“AnnounceFlags”项,在
2、弹出对话框中的“数值数据”下面输入:5,修改其键值; l 启动 NTPServer。找到以下的注册表项并单击: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\ 在右边窗口中,双击“Enabled”项,在弹出对话框中的“数值数据”下面输入:1,修改其键值; l 重起时间服务。退出注册表,在命令提示符中输入以下命令,以重起Windows时间服务: net stop w32time //停止时间服务 net start w32time //启动
3、时间服务 3、 配置Windows时间服务客户端。 i. 方法一 l 打开注册表。单击“开始”,单击“运行”,输入 regedit,然后单击“确定”,打开Windows注册表; l 选择对时间隔。找到以下的注册表项并单击:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\ 在右边窗口中,双击“SpecialPollInterval”项,在弹出对话框中,先将“基值”类型选择为“十进制”,然后在“数值数据”下面输入:86400,修改其键值; 备注:86400是
4、秒数,代表一天,默认七天,可以修改为其它时间间隔。 在右边窗口中,双击“Enabled”项,在弹出对话框中的“数值数据”下面输入:1,修改其键值。 l 重起时间服务。退出注册表,在命令提示符中输入以下命令,以重起Windows时间服务: net stop w32time //停止时间服务 net start w32time //启动时间服务 l 设置NTP服务器地址。双击Windows桌面右下角的时间图标,在弹出的对话框中选择“Internet时间”,勾选“自动与Internet时间同步”,在“服务器”框中输入NTP服务器的IP地址,即编号2中配置的Window
5、s机器IP。 点击“应用”,即完成客户端的配置;点击“立即更新”,如果显示“与IP同步时间成功……”,说明配置正确。 备注:如果点击“立即更新”显示同步出错,建议稍等几分钟后再试;如果还是显示同步出错,请检查配置过程是否正确。 ii. 方法二 l 打开注册表。单击“开始”,单击“运行”,输入 regedit,然后单击“确定”,打开Windows注册表; l 设置NTP服务器地址。在命令提示符中输入以下命令: net time /setsntp:IP 或者手动修改以下注册表信息: (指定NtpServer并将服务类型更改为 NTP。找到以下的注册表项并单
6、击:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\ 在右边窗口中,双击“NtpServer”项,在弹出对话框中的“数值数据”下面输入:IP,修改其键值; 在右边窗口中,双击“Type”项,在弹出对话框中的“数值数据”下面输入:NTP,修改其键值;) l 重起时间服务。在命令提示符中输入以下命令,以重起Windows时间服务: net stop w32time //停止时间服务 net start w32time //启动时间服务 l 在命令提示符中输入以下命令,检
7、测配置是否正确: w32tm /resync /rediscover 如果显示“成功地执行了命令”,说明配置正确,时间同步成功。 l 新建一个批处理文件,如:F:/ntp.bat,修改其内容添加如上一条命令: w32tm /resync /rediscover l 将批处理文件放到任务计划中,每天定时执行。 点击:开始——所有程序——附件——系统工具——任务计划;在任务计划右边窗口中双击“添加任务计划”;在弹出对话框中点击:下一步——浏览;选择需要添加的批处理文件,如:F:/ntp.bat,在“执行这个任务”下面选择执行周期,如:每天;点击:下一步,选择具体执行的时间;点击下一步
8、输入用户名和密码,点击下一步,单击“完成”,即可完成任务计划的添加。 在任务计划窗口中可以看到刚才添加的任务,Windows系统会每天定时执行时间同步。 iii. 方法三 在客户机上打开附件中的NTPClock.exe软件,如下图所示窗口: 图1 在上图所示窗口上单击右键,选择“parameter setup…”选项,出现如下图所示窗口: 图2 在“protocols:”下面选择:SNTP,在“Network Address of Time Server”中输入NTP服务器地址,点击“Query Timebase”按钮,可以测试与服务器是否可以正常通信,如果
9、通信正常,会在“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客
10、户端配置 惠普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服务
11、器地址) 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命令,如果有上面那条任务,说明定时同步时间命令添加到作业成功。






