NTP网络时间服务器用户手册.docx
- 文档编号:1326140
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:17
- 大小:101.81KB
NTP网络时间服务器用户手册.docx
《NTP网络时间服务器用户手册.docx》由会员分享,可在线阅读,更多相关《NTP网络时间服务器用户手册.docx(17页珍藏版)》请在冰点文库上搜索。
NTP网络时间服务器用户手册
一、概述
随着科学技术与国民经济的发展,各行各业对标准时间的需求也日益增长,尤其在电力、金融、通信、交通、广电、安防、石化、冶金、水利、国防、医疗、教育、政府机关、IT等领域更加突出。
在“时间就是金钱”的时代,保证时间的正确性是一项十分重要的基础工作。
由济南唯尚电子有限公司独立研制生产的NTP网络时间校时模块是一款基于NTP/SNTP协议的高品质时间服务器产品。
该模块从GPS上获取标准时间信息,通过NTP/SNTP协议同步网络中的所有计算机、控制器等设备,实现网络授时,因其具有对时精度高,传输距离不受限制等特点,目前已在诸多行业得到广泛应用。
在当今飞速发展的网络时代,网络数据文件的读取和存贮,网上的结、付账系统,电子商务系统,网上B2B系统,数据库的保存及维护以及许多必不可少的网络应用都无法离开高精度的网络时间校时模块,它结合高速大容量的网络接口,并基于互联网的用户接口,支持多种网络协议,对造就真正的时间同步网络具有非常重大的意义。
该产品是真正意义上的NTP网络时间服务器,在技术上处于国内领先水平,已达到国外同类产品的技术水平。
而国内大多厂家提供的网络对时接口采用SNTP协议或将串口转换成RJ45接口,此方式根本无法保证对时的准确性,而且针对不同的操作系统需要开发相应的对时软件才能实现网络对时,从而使对时系统有相当大的局限性和不准确性,并不能满足真正意义的网络对时。
二、系统工作原理
网络时间校时模块需配置在W系列同步时钟内使用,同步时钟将标准的时间信息通过RS-232接口向网络时间校时模块提供时间信息和秒脉冲信号,该时间同步信号同步于世界时UTC。
NTP服务器软件使模块成为标准NTP网络时间服务器,并能通过客户端软件同步网内的WINDOWS9X/NT工作站,而WINDOWS2000/XP/2003、LINUX、UNIX、SUNSOLARIS等操作系统及CISCO的路由器、交换机则可通过自带的NTP/SNTP客户端软件自动和网络时间服务器对时,从而实现网络授时功能。
三、系统组成
系统由GPS/北斗天线、网络同步时钟(带网络时间校时模块的同步时钟)和客户端软件(大部分操作系统都自带客户端软件)三部分组成。
注:
将网络同步时钟的网络接口与客户端连接时,使用两端都是RJ-45接头的网线,两个接头的做法采用国际标准EIA/TIA568B,这样的网线称为平行电缆或者正序线,可以对计算机、CISCO路由器和交换机、NIC(网络接口适配器)、集线器进行连接。
四、技术指标
支持协议:
·NTPv2,v3&v4(RFC1119&1305)
·NTPbroadcastmode
·SNTPSimpleNetworkTimeProtocol(RFC2030)
·MD5Authentication(RFC1321)
·Telnet(RFC854)
·FTP(RFC959)
·DHCP(RFC2132)
网络接口:
10/100M自适应以太网接口;RJ-45
吞吐量:
满足每秒2400次时间请求 ;
授时记录:
保存最新300条;
校时精度:
每秒NTP请求量
时间标识精度
可处理用户终端请求量
0~1200
1~10ms
48,000
1200~2400
10~100ms
96,000
五、应用范围
适用于所有需要与标准卫星时间精确同步的行业,如:
·交通部门:
铁路、机场、空中交通控制;
·网络系统:
网络计费、网络管理、分布式文件处理、电子商务、电子邮件、系统安全、公共时间资源;
·通讯、电力、国防、金融、税务的集成系统;
·公共服务设施:
医院、电视台、学校、公安等。
六、NTP模块设置
NTP模块在使用前必须获得唯一的IP地址才能进行远程设置和正常工作,模块可以通过以太网口远程登陆进行设置模块的IP地址及工作方式。
1、缺省IP地址
NTP模块出厂时IP地址设备为192.168.0.5,请将需校时的客户端设为同一网段。
2、参数设置
可以在windows的run菜单里输入“telnet192.168.0.59999"进行远程设置,注意5和9999间有一个空格。
其中9999端口号是NTP模块专门用于远程管理的TCP端口,进入设置界面。
***NTS***
SerialNumber7453876MACaddress00:
03:
B9:
74:
D2:
74
Softwareversionv04.4(010817)
PressEnterforSetupMode
按回车键
***basicparameters
Hardware:
EthernetAutodetect
IPaddr192.168.0.5,nogatewayset
***Channel1***
Baudrate2400,1/FMode4C
***NTSparameters***
Antennatype:
NMEA0183
NTPRef.Identifier:
"GPS"
SendNTPdatagramevery001minutes
SendNTPdatagramto
000.000.000.000
Secondpulseisenabled
SendUDPdatagramtoPort0000
UDPdatagramdisabled
ChangeSetup:
0Serverconfiguration
1Channel1configuration
2NTSconfiguration
7Factorydefaults
8Exitwithoutsave
9Saveandexit
Yourchoice?
(1)0Serverconfiguration(基本设置)
选择0时设置网络时间校时模块服务器的参数。
网络设置
IP地址,子网掩码,网关等,注意IP地址在局域网内必须是唯一的,子网掩码为bit0的位数(见后面的子网掩码表)。
对于不需修改的选项直接按回车键即可。
Telnet密码
为远程登录端口9999提供密码保护,该密码最长4位,有密码时在使用telnet时首先会给出输入密码的提示。
(2)1Channel1configuration(串行口一设置)
选择1时设置网络时间校时模块的串口的工作参数。
波特率.
有效的波特率为:
1200,2400,4800,9600,输入错误时网络时间校时模块会给出提示。
模块波特率设置应与GPS设备串口的波特率一致。
接口模式.
默认为4C,直接按回车键即可。
(3)2NTSconfiguration(NTS设置)
选择2时设置网络时间校时模块的NTS设置。
SNMPmanagerIPaddr1.直接按回车键。
设置SNMP网络服务器的IP地址,按Y后可设置IP地址。
(可以设置2个SNMP网络服务器的IP地址)
SyslogIPaddr1.直接按回车键。
用UNIX系统来监控网络时间校时模块工作状态的IP地址。
以下四种状态可被记录:
-NTSstartup
-NTSsync'ed
-NTSunsynch'ed
-NTSsign.Lost
Enablesecondpulse输入Y后,直接按回车键。
秒脉冲使能。
使能之后使用秒脉冲作为0ms基准,禁止之后使用串口第一个字节作为0ms基准。
ChangeSNTPRef.Identifier"GPS"直接按回车键。
改变SNTP标志。
可输入4位标志不同的GPS时钟源。
SendNTPdatagrameverynminutes,0todisable直接按回车键。
NTP数据包发送时间间隔,使能之后可以输入广播或组播地址。
EnterUDPPort(hex2711),0todisable直接按回车键。
自定义的时间数据包的UDP端口号。
请设置为0,即不允许发送。
(4)7Factorydefaults(恢复出厂设置)
选择7后将所有的参数恢复成出厂值,但IP地址,子网掩码和网关保持不变。
(5)8Exitwithoutsave(不保存退出)
选择8后前面的修改都将无效,网络时间校时模块将重启。
(6)9Saveandexit(保存并退出)
选择9后保存前面的参数修改,退出并重启网络时间校时模块。
七、客户端设置
1、Win9X/NT/Me操作系统
软件安装:
运行光盘中的d4time43,安装到需校时的计算机。
安装及使用说明:
安装客户端:
双击d4time43.exe图标。
出现欢迎对话框,询问是否关闭其它应用程序并安装Dimension4v4.3客户端,点击“continue”按钮,表示安装开始;
出现如下图所示的选择安装路径界面,点击“Next”继续安装;
安装完成后,点击:
“开始菜单”--“程序”--“Dimension4”执行客户端校时程序,先进行客户端配置。
用户界面如下图所示:
添加局域网NTP服务器:
点击“Add”,在Server处输入NTP服务器的IP地址(不要选择Server列表中的服务器),Protocol选SNTP;
选择运行模式:
选中“LoadDimension4atstartup”(开机时自动运行Dimension4);
选中“Onceloaded,waituntilonline”(运行后等候直至网络接通,即所谓在线);
选中“Startminimized”(运行后窗口最小化)
选中“Hidewhenminimized”(最小化后隐藏任务,即最小化后不在任务栏上显示);
选中“Displayiconintray”(在任务栏右侧的系统托盘显示图标);
根据需要设置校时间隔时间,即选中Every项并设置好实际时间值,例如上例中为每隔64秒校时一次(设为60至600秒为好,即间隔60-600秒向NTP服务器请求一次时间服务)。
“Maximumcorrection”项可不选。
点击“OK”按钮完成客户端配置并首次连接指定NTP服务器进行校时。
Dimension4当前运行状态不如NetTime的指示明显(NetTime如失去与NTP服务器的联系,则系统托盘处显示的NetTime图标上会出现一个红色的叉,表示运行不正常),可检查Dimension4对话框下部的Synchronized所指示的前次校时时间及Currentstatus,从而可看出Dimension4运行是否正常。
当“LoadDimension4”和“Onceloadeduntilonline”选中,每次开机后等候一小段时间Dimension4即自动开始校时。
2、Win2000操作系统
采用Microsoft公司的W32Time工具包作为客户端。
(1)停止W32Time服务
在命令行格式下停止W32Time服务:
使用命令netstopw32time
(2)配置W32Time服务
◆方法1:
在命令行格式下运行:
nettime/setsntp:
NTP服务器的IP地址
◆方法2:
修改注册表,把W32Time服务的注册信息HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters下的type项的值设置为NTP;删除PeriodREG_SZ项;增加PeriodREG_DWORD项。
Period:
用于设置时间同步的间隔时间。
设置2表示一天会同步时间2次,即每12小时同步一次;设置为24表示一天24次,每小时同步一次;设置为1440(24*60)表示一天1440次,即每分钟同步一次;一般设置为144。
ntpserver:
用于设置网络时间服务器的IP地址,可以设置两个IP地址,以便第一个时间服务器失效,自动采用第二个时间服务器来校时。
两个IP地址间用空格隔开。
注意:
我们不推荐您使用修改注册表的方法来配置W32Time服务,除非您非常确信你的配置无误。
注册表修改不当,可以导致系统性能下降,甚至破坏系统,直至系统重新安装。
(3)启动W32Time服务
◆方法1:
命令行格式下启动W32Time服务:
使用命令netstartw32time
◆方法2:
控制面板->管理工具->服务-WindowsTime:
在属性对话框里把启动类型改为自动。
(4)检查W32Time服务配置情况
◆使用系统日志查看W32Time服务启动和时间同步情况;
◆如果W32Time服务已经设置为自动启动,您只需要重新启动机器,该服务会在每一次系统启动的同时开始启动;
(5)您如果需要了解更多的W32time信息,请您在微软公司的网站上访问有关信息。
3、WinXP操作系统
◆双击任务栏右下角时间区域-->internet时间-->服务器填入192.168.0.X,选择自动与Internet时间服务器同步,按"立即更新"可直接同步。
◆修改注册表,在开始-----运行中键入:
regedit回车,即可编辑注册表。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient]"SpecialPollInterval"=dword:
xxxxxxxx(同步时间间隔。
单位:
秒,默认为十进制604800,即一周)
如果想修改成1小时同步一次,把dword后的数值改成3600即可。
如果想修改成3分钟同步一次,把dword后的数值改成180即可。
4、Win2003操作系统
采用Microsoft公司的W32Time工具包作为客户端。
(1)停止W32Time服务
在命令行格式下停止W32Time服务:
使用命令netstopw32time
(2)配置W32Time服务
◆单击“控制面板”,再双击击“日期和时间”,然后单击internet时间选项卡,在服务器项键入NTP服务器的IP地址,然后单击应用。
◆修改注册表,在开始-----运行中键入:
regedit回车,即可编辑注册表。
把W32Time服务的注册信息HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MinPollInterval项的值设置为5;把W32Time服务的注册信息HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient下的SpecialPollInterval项的值设置为360
SpecialPollInterval:
用于设置时间同步的间隔时间。
设置60表示每60秒同步时间一次;设置为120表示每240秒同步一次;设置为360表示每720秒即约每十分钟同步一次;一般设置为360。
注册信息HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer项用于设置网络时间服务器的IP地址,可以设置两个IP地址,以便第一个时间服务器失效,自动采用第二个时间服务器来校时。
两个IP地址间用空格隔开。
注意:
我们不推荐您使用修改注册表的方法来配置W32Time服务,除非您非常确信你的配置无误。
注册表修改不当,可以导致系统性能下降,甚至破坏系统,直至系统重新安装。
(3)启动W32Time服务
◆方法1:
命令行格式下启动W32Time服务:
使用命令netstartw32time
◆方法2:
控制面板->管理工具->服务-WindowsTime:
在属性对话框里把启动类型改为自动。
(4)检查W32Time服务配置情况
◆使用系统日志查看W32Time服务启动和时间同步情况;
◆如果W32Time服务已经设置为自动启动,您只需要重新启动机器,该服务会在每一次系统启动的同时开始启动;
(5)您如果需要了解更多的W32time信息,请您在微软公司的网站上访问有关信息。
5、Linux操作系统
(1)进入客户端机器Linux系统,我们介绍两种进入Linux系统的方法,并使用shell进行配置:
◆在本机登录提示符下进入Linux系统。
采用root用户登陆,输入用户口令。
每个Linux系统都有一个根(root)用户,root用户能够运行程序、使用文件、以任何方式改变计算机的设置;
◆使用telnet登陆Linux。
使用telnet登陆的时候,不可以直接使用root用户注册,您需要输入系统设定的另一个用户的用户名和口令,进入后,再使用su命令,更改用户名为root用户,然后输入root用户的口令即可。
注意:
必须使用root用户登录,否则没有修改配置的权限。
(2)检测客户端是否存在于机器上:
◆Linux系统中必须安装了NTP的客户端,才可以和服务器进行校时工作;
◆Linux下的NTP客户端存在于Linux系统安装盘中;
◆使用cd/etc命令进入根目录下的etc目录,etc是一个包含管理配置命令和文件的目录;
◆使用ls*ntp.conf查看是否存在这样的文件,如果存在,请参阅下一步,使用vi编辑器,*号是通配符,因为不同版本的Linux会有不同名字的文件名,例如:
xntp.conf,但是*后面的8个字符都是一样的;
◆如果没有上面的文件,请与系统管理员联系,安装NTP软件包。
(3)使用vi编辑器配置客户端
◆使用vi/etc/ntp.conf打开名为ntp.conf的文件,或者vi/etc/xntp.conf,视查看到的文件名而定;
◆使用上下左右光标移动键,到配置文件的后面几行,会看到如下类似显示:
server127.0.0.1localclock
fudge127.0.0.1stratum10
◆敲击a键进入vi编辑方式:
键入NTP时间服务器的IP地址,修改成如下显示:
serverNTP服务器的IP地址1
serverNTP服务器的IP地址2
driftfile/etc/ntp.drift
◆敲击Esc键回到vi命令方式,敲击:
wq,保存修改并结束vi编辑;
(4)查看配置:
使用命令morentp.conf查看修改后的配置文件,使用空格键翻页到达文件的后部分,查看修改是否正确;
(5)启动服务:
使用serviventpdrestart命令启动NTP客户端服务;
(6)查看服务启动情况:
servicentpdstatus;
(7)查看时间:
使用date命令查看当前时间,当前时间应该与NTP时间服务器时间同步;
(8)其次使用ntp协议更新自己计算机上的时间的一个简单的应用程序为ntpdate,同样这也需要使用root权限执行:
#ntpdate
10Apr19:
26:
49ntpdate:
steptimeserver204.123.2.5offset517.837146
ntpdate运行过之后就退出了,为了保持时间的正确性,就要每隔一段时间自动进行时间同步,可以将ntpdate放入cron中,每隔一段时间就执行一次。
追加下面内容到crontab,这样,每过一个小时就自动更新本机时间。
#vi/etc/crontab
0001**rootntpdate[ntpserverIP]>/dev/null2>&1
然而系统提供了另一个守护进程,xntpd,能够周期性自动进行时间的同步工作。
xntpd可以通过更改rc.conf中的选项,在启动时自动执行。
xntpd_enable="YES"#RunxntpdNetworkTimeProtocol(orNO).
xntpd_program="xntpd"#pathtoxntpd,ifyouwantadifferentone.
xntpd_flags="-c/etc/ntp.conf-p/var/run/xntpd.pid"#Flagstoxntpd(ifenabled).
6、UNIX操作系统
具体操作参考所使用版本的UNIX操作说明书,举例如下:
(1) 编辑/etc/ntp.conf文件,加入以下内容
server NTP服务器的IP地址 1
server NTP服务器的IP地址 2
driftfile/etc/ntp.drift
(2)通过rcmgr命令编辑/etc/rc.config文件
# /usr/sbin/rcmgr set XNTPD_CONF YES
# /usr/sbin/rcmgr set XNTP_SERV1NTP服务器的IP地址
# /usr/sbin/rcmgr set XNTPD_OPTS "-gl"
(3) 启动xntpd daemon
# /sbin/init.d/xntpd start
如果这个命令无法启动,则使用下列命令
# /sbin/init.d/xntpd -g -c /etc/ntp.conf
(4) 确定ntp是否工作
# /usr/bin/ntpq –p
7、SUNSOLARIS操作系统
(1)把/etc/inet/ntp.server拷到/etc/inet/ntp.conf
#cp/etc/inet/ntp.server/etc/inet/ntp.conf
(2)在/etc/inet/ntp.conf(Solaris系统上)中输入以下内容:
serverNTP服务器的IP地址1
serverNTP服务器的IP地址2
driftfile/var/ntp/ntp.drift
(3)停止NTP服务,使用如下命令:
#xntpdstop。
用ntpdate命令调节Solaris计算机上的时间。
(4)重复以下命令,直到将时间调节为与时间同步服务器的时间一致
ntpdateNTP服务器的IP地址
(5)启动xntpdstart
(6)校验ntptrace
4至5分钟后将显示以下信息:
localhost:
stratum2, offset 0.000055, synch distance 0.02406
ntp服务器名stratum 1, offset 0.000030, synch distance 0.01064, refid 'GPS'
第一行的stratum号可以是2到15之间的任一数字。
如果此编号小于16,则表示该计算机未与第二行的计算机同步。
注:
要注意时区问题,可参考说明文档进行适当设置。
8、C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NTP 网络 时间 服务器 用户手册