NTP校时步骤
- 格式:docx
- 大小:14.95 KB
- 文档页数:2
NTP对时的使用非常简单,一般来说,对方会提供NTP服务器的IP地址,我们使用只需要通过命令向对应的IP服务端发送对时请求就可以了。
WINDOWS下对时:1.采用Windows操作系统自带的时间同步功能对于Windows 2000和XP操作系统,自身已经集成了自动对时功能。
双击系统托盘下方的时间,在服务器地址栏输入对时服务器的IP地址,然后点击“确定”按钮保存下来就行了。
该方法对于时效要求不高的应用就可以了,一般来说,机器每隔7天自动进行一次对时。
2.修改注册表,提高对时频度由于系统默认的时间同步间隔是7天,我们无法自由选择,使得这个功能在灵活性方面大打折扣。
我们也可以通过修改注册表来手动修改它的自动同步间隔以提高同步精度,以下以XP系统为例。
a)在“开始”菜单→“运行”项下输入“Regedit”进入注册表编辑器b)展开[ HKEY_LOCAL_MACHINE \SYSTEM \ CurrentControlSet \Services \W32Time \TimeProviders \NtpClient 分支,并双击SpecialPollInterval 键值,将对话框中的“基数栏”选择到“十进制”上。
c)对话框中显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7(天)×24(时)×60(分)×60(秒)计算来的。
设定时间同步周期(建议设为900=15分钟或3600=1小时等周期值),填入对话框,点击确定保存关闭对话框。
Linux下对时:1.确认ntp服务已经安装[root@testdb ~]# rpm -q ntpntp-4.2.2p1-7.el5如果没有安装,请使用安装光盘重新进行安装。
Ntp服务的操作命令如下:启动服务:[root@testdb ~]# /etc/init.d/ntpd start停止NTP:[root@testdb ~]# /etc/init.d/ntpd stop重启NTP:[root@testdb ~]# /etc/init.d/ntpd restart如果ntp服务启动成功,则可以使用如下命令进行对时:ntpdate 144.194.192.183 其中数字部分为IP地址。
NTP网络时间服务器使用手册北京华人开创科技发展有限公司2012年10月第一部分NTP网络时间服务器说明书一、产品功能NTP网络时间服务器是一款安全可靠的高精度的网络时间服务器。
安装简便(天线放置时能提示可见卫星数),接口可支持以太网10/100Mbps和串口(波特率可设置),用户可修正精度(依据天线长度、串口线长度、客户端软件开销等),网络时间精度1~10mS(秒服务能力3000次/秒),串口时间精度8.33uS。
本产品运行具有较强的健壮性,当授时模块某一时段失效或天线失灵时,系统能自动启用守时机制(4小时内,精度影响甚微),确保NTP服务器能连续可靠工作。
当授时模块或天线转为正常时,系统能自行将时间同步精度恢复。
二、产品外观2.1前视板2.2后视板三、产品安装3.1 连接天线天线连接到“天线-主”口。
3.2 连接电源将220V电源线连到AC220V座上或将电源适配器(7.5V~12V)接到DC口上。
也可以同时接上,提高供电可靠性。
3.3 LAN网口支持10/100Mbps以太网,NTP遵循SNTP4.0协议,符合RFC2030要求。
四、开机4.1 加电打开电源开关,液晶屏会显示“初始化中。
”、“卫星数:X”。
根据卫星数多少、捕获时间,调整天线的位置,最好确保可见卫星数10个以上。
4.2 指示灯说明报警灯--GPS时间无效时统1—NTP模块工作4.3 液晶屏说明左大部为时间显示,严格按秒脉冲同步(误差小于10uS)。
右上角为系统工作状态指示,第1个字符表示时区(B-北京时间,G-格林威治时间,U-其它时区),但当出现“L”时,意味着NTP进入守时状态;第2个字符表示串口和无线口同步时刻(R-每秒,S-即时5分钟内同步,F-深夜2:00开始8分钟同步);第3个字符表示NTP网口设置与否(N-NTP网口打开,空白-NTP网口关闭)。
默认方式显示“BRN”。
右下角指示同步方式和时间精度修正值,第1个字符表示同步方式(T-尾同步,H-头同步);第2~4个字符表示以10ms、1ms、us为单位的精度修正值。
linux通过ntpdate网络校时目前Linux 系统上面有两个时间喔,一个是Linux 系统,另一个则是BIOS 时间(真正的硬件记录的时间)!我们可以使用date 这个指令来手动修正目前主机的时间,不过,date 这个指令仅修正Linux 时间而已,我们还需要以hwclock 这个指令来将BIOS 时间也更新才行!hwclock [-rw]-r:查看现有BIOS时间-w:将现在的linux系统时间写入BIOS中当我们进行完Linux 时间的校时后,还需要以hwclock -w 来更新BIOS 的时间,因为每次开机的时候,系统会重新由BIOS 将时间读出来,所以,BIOS 才是重要的时间依据。
1. 开机的时候自动网络校时:vi /etc/rc.d/rc.local/usr/sbin/ntpdate -u 192.168.0.2 192.168.0.3 192.168.0.4; /sbin/hwclock -w2. 设定计划任务crontab -e10 5 * * * root ntpdate 192.168.0.2 ;hwclock -w这样每天5:10自动进行网络校时ntpdate命令:通过轮询指定的确定正确时间的NTP 服务器,ntpdate 命令设置本地日期和时间。
它从指定的每个服务器获得了一些样本,并应用标准NTP 时钟过滤器和选择算法来选择最好的样本。
此ntpdate 命令使用以下方法进行时间调整:* 如果它确定时钟偏差超过0.5 秒,它通过调用settimeofday 子例程设置时钟时间。
在引导时间,这是一个首选的方法。
* 如果它确定时钟偏差小于0.5 秒,它通过调用adjtime 子例程和偏移量来调整时钟时间。
此方法倾向于用牺牲一些稳定性来保持漂移时钟更加准确。
当不是通过运行一个守护程序而是从cron 命令有规则的运行ntpdate 命令时,每一小时或两小时执行一次可以保证足够的走时精度,从而避免调整时钟。
网络校时协议(NTP协议)技术网络校时协议(NTP协议)概念简介Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。
上海锐呈可提供嵌入NTP协议的标准网络时间服务器(NTP时间服务器)产品网络校时协议(NTP协议)如何工作NTP提供准确时间,首先要有准确的时间来源,这一时间应该是国际标准时间UTC。
NTP获得UTC的时间来源可以是原子钟、天文台、卫星,也可以从Internet上获取。
这样就有了准确而可靠的时间源。
时间按NTP服务器的等级传播。
按照离外部UTC 源的远近将所有服务器归入不同的Stratun(层)中。
Stratum-1在顶层,有外部UTC接入,而Stratum-2则从Stratum-1获取时间,Stratum-3从Stratum-2获取时间,以此类推,但Stratum层的总数限制在15以内。
所有这些服务器在逻辑上形成阶梯式的架构相互连接,而Stratum-1的时间服务器是整个系统的基础。
计算机主机一般同多个时间服务器连接,利用统计学的算法过滤来自不同服务器的时间,以选择最佳的路径和来源来校正主机时间。
即使主机在长时间无法与某一时间服务器相联系的情况下,NTP 服务依然有效运转。
为防止对时间服务器的恶意破坏,NTP使用了识别(Authentication)机制,检查来对时的信息是否是真正来自所宣称的服务器并检查资料的返回路径,以提供对抗干扰的保护机制。
网络校时协议(NTP)的实现时间服务器可以利用以下三种方式与其他服务器对时:broadcast/multicastclient/serversymmetricbroadcast/multicast方式主要适用于局域网的环境,时间服务器周期性的以广播的方式,将时间信息传送给其他网路中的时间服务器,其时间仅会有少许的延迟,而且配置非常的简单。
1.1.1. NTP校时客户端部署1.设置时区在操作系统安装时已设置时区为Asia/Shanghai,只需确认,终端输入:cat /etc/sysconfig/clock显示:ZONE="Asia/Shanghai"2.查看本地时间查看系统时钟,终端输入:date显示:2012年11月03日星期六17:04:21 CST查看硬件时钟,root用户权限下,终端输入:hwclock显示:2012年11月03日星期六17时05分09秒-0.047711 seconds3.手动从NTP服务器更新时间使用NTP更新时间,要求服务端与客户端之间的时间误差不超过1000秒,因此需要先手动进行时间同步,然后再与时间服务器同步。
通过ntpdate命令,root用户权限下,终端输入:ntpdate NTP时间服务器IP地址如:ntpdate 172.16.140.188显示:3 Nov 16:11:56 ntpdate[22987]: adjust time server 172.16.140.188 offset -0.000167 sec以下范例中时间服务器IP地址为172.16.140.188,现场工程调试时按照NTP服务器实际IP地址配置。
注意:NTP校时采用UDP端口123,建议现场同步时钟装置NTP口直接接到计算机所在交换机,分配计算机同网段IP,否则需要防火墙开启UDP123端口。
当计算机处于外网时,采用网络NTP时钟源,需要本机UDP123端口开放。
常用的3个网络NTP 时钟源为:1.国家授时中心,主机地址:210.72.145.44 2.上海交大授时中心,主机地址:202.120.2.101 3.美国标准技术院授时中心,主机地址:当同步时钟装置处于失步状态时(装置前面板会有指示灯指示),无法校时,提示:9 Nov 15:37:08 ntpdate[17886]: no server suitable for synchronization found需在同步时钟GPS天线或北斗天线已接线并正常同步时,同步时钟才能正常进行NTP 校时。
windows自带NTP校时服务配置Windows 2008和win7下开启网络对时方法1、启用NTPServer。
为此,请按照下列步骤操作:a. 单击“开始”,单击“运行”,键入“regedit”,然后单击“确定”进入注册表;b. 找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE----SYSTEM----CurrentControlSet----Services----W32Time----TimeProviders----NtpServerc. 在右窗格中,右键单击“Enabled”,然后单击“修改”;d. 在“编辑DWORD 值”的“数值数据”框中键入“1”,然后单击“确定”;e. 关闭“注册表编辑器”。
2、为Windows对时服务添加防火墙规则。
为此,请按照下列步骤操作:a. 打开“控制面板”;b. 打开“控制面板”中的“管理工具”,找到“高级安全Windows 防火墙”,运行;c. 单击左边的“入站规则”,在菜单项“操作”中,选择“新建规则”菜单;d. “规则类型”中,选择“端口”,点击“下一步”;e. “协议和端口”中,选择“udp”协议,“特定本地端口”,端口号“123”,点击“下一步”;f. “操作”和“配置文件”选项保持默认设置,点击“下一步”;g. 在“名称”和“描述”中填入规则的名称及描述,点击“完成”。
3、重新启动Windows Time服务。
为此,请按照下列步骤操作:a. 打开“控制面板”;b. 打开“控制面板”中的“管理工具”,找到“服务”,运行;c. 在服务列表中找到“Windows Time”服务,右键单击,在菜单中选择“停止”,再次单击右键,在菜单中选择“启用”。
经过上述步骤,即可使用NTP对时服务。
Linux服务端配置(基于中科平台的debian5.0操作系统):1.打开winscp连接管理机。
将ntp拖动到管理机任意文件夹。
这里我选的是/home/2.进入/home/ntp文件夹,依次执行如下命令:●dpkg –i libcap1.deb●dpkg –i ntp.deb●dpkg –i ntpdate.deb3.打开etc/ntp.conf文档添加两行:server 127.127.1.0fudge 127.127.1.0 stratum 104.关闭管理机大约五分钟后启动。
ntpq –p //查看ntp是否安装完成。
5.设置时区:●执行命令date –R:查看当前时间和时区(Fri, 09 Aug 2019 15:55:22 +0800(+0800为东八区时间))●如果时区不是东八区时间,执行:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime,将时区设置为东八区时间。
6.手动同步时间,输入命令:ntpdate 10.128.112.166//此命令在客户端输入,IP为服务端地址相同的命令还有:ntpdate –d 10.128.112.166或者ntpdate –u 10.128.112.1667.将系统时间同步到硬件:hwclock –systohc // ntpdate 10.128.112.166改不了硬件时间,断电后系统时间失效。
8.设置定时任务(每分钟Linux和服务器对时一次)由于硬件时钟的原因,很有可能过了一段时间又不同步了,这个时候就需要定时的去同步了。
执行命令:crontab –e,最后一行添加:例:* * * * * /usr/sbin/ntpdate10.128.112.166每分钟对时一次*/10 * * * * /usr/sbin/ntpdate10.128.112.166每10分钟对时一次9.启动定期命令调度程序:cron 执行命令service cron start。
NTP服务器配置1.首先将服务器类型更改为NTP,按照下列步骤操作:a.单击“开始”,单击“运行”,键入regedit,然后单击“确定”。
b.找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\P arameters\Typec.在右窗格中,右键单击“Type”,然后单击“修改”。
d.在“编辑值”的“数值数据”框中键入NTP,然后单击“确定”。
2.将AnnounceFlags设置为5,按照下列步骤操作:a.找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\C onfig\AnnounceFlagsb.在右窗格中,右键单击“AnnounceFlags”,然后单击“修改”。
c.在“编辑DWORD值”的“数值数据”框中键入5,然后单击“确定”。
3.启用NTPServer,按照下列步骤操作:a.找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\T imeProviders\NtpServerb.在右窗格中,右键单击“Enabled”,然后单击“修改”。
c.在“编辑DWORD值”的“数值数据”框中键入1,然后单击“确定”。
4.指定时间源,按照下列步骤操作:a.找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\P arameters\NtpServerb.在右窗格中,右键单击“NtpServer”,然后单击“修改”。
c.在“编辑值”的“数值数据”框中键入10.48.194.24,然后单击“确定”。
(此处可不做任何处理,采用系统默认)注意:必须在每个DNS名称后面附加,0x1。
时间校准流程一、获取当前时间在进行时间校准之前,需要获取当前的系统时间。
这可以通过查询系统硬件时钟或者通过网络获取时间来实现。
二、对比标准时间将获取到的当前时间与标准时间进行对比,以确定时间差。
标准时间一般采用UTC(协调世界时)或者格林尼治时间。
三、计算时间差根据对比结果,计算出当前时间与标准时间的时间差。
如果时间差较大,则需要进一步调整硬件时钟或者系统时间。
四、调整硬件时钟如果时间差较大,需要通过调整硬件时钟来校准时间。
这可以通过修改硬件时钟设置或者重新设置硬件时钟来实现。
在调整硬件时钟时,需要注意不要对系统稳定性造成影响。
五、测试时间准确性在调整硬件时钟后,需要测试时间的准确性。
可以通过与标准时间进行对比,检查时间是否准确。
如果时间仍然不准确,则需要进一步排查问题并重新校准。
六、记录校准结果在完成时间校准后,需要记录校准结果。
这包括校准的时间、校准方法、校准结果等信息。
记录校准结果有助于日后检查和复查时间校准情况。
七、定期复查时间校准定期复查时间校准是为了确保时间的准确性,避免因硬件故障或其他原因导致的时间偏差。
定期复查的时间间隔可以根据实际情况而定,一般建议至少每月进行一次时间校准。
在定期复查时,可以按照以下步骤进行:1. 获取当前时间:通过系统硬件时钟或网络获取当前时间。
2. 对比标准时间:将获取到的当前时间与标准时间进行对比,计算时间差。
3. 检查硬件时钟:检查硬件时钟是否正常工作,确保没有出现硬件故障。
4. 测试时间准确性:测试系统时间的准确性,如果时间仍然不准确,需要进一步排查问题并重新校准。
5. 记录校准结果:将复查结果记录在案,包括时间差、校准方法等信息。
在定期复查中,如果发现时间差较大或硬件故障等问题,需要及时处理。
如果时间差较小,可以通过调整系统时间来校准。
如果硬件故障无法修复,需要考虑更换硬件设备。
总之,定期复查时间校准是确保时间准确性的重要步骤,有助于提高系统的稳定性和可靠性。
ntp校时原理
NTP是什么?
NTP是网络时间协议(Network Time Protocol)的缩写,是一种用于同步计算机时间的协议。
它可以让多台计算机在同一时间内拥有相同的时间。
- NTP的作用是什么?
NTP的主要作用是校准计算机的时间,使得多台计算机在同一时间内拥有相同的时间。
这对于需要精确时间同步的应用程序非常重要,例如金融交易、科学计算等领域。
- NTP校时的原理是什么?
NTP校时的原理是通过多个时间服务器来同步计算机的时间。
这些时间服务器会向计算机发送时间信号,计算机通过比较这些时间信号的差异来确定自己的时间误差,并进行校准。
- NTP校时的流程是怎样的?
NTP校时的流程大致分为以下几个步骤:
1. 计算机向时间服务器发送时间请求。
2. 时间服务器向计算机发送时间信号。
3. 计算机接收时间信号,并通过比较多个时间服务器发送的信号来确定自己的时间误差。
4. 计算机根据时间误差来进行时间校准。
5. 计算机将校准后的时间发送给其他计算机,以便它们进行同步。
- NTP校时的精度如何?
NTP校时的精度可以达到毫秒级别甚至更高。
这取决于时间服务器的精度和网络延迟等因素。
- NTP校时的安全性如何?
NTP校时的安全性较低,因为它没有对时间信号进行加密和认证。
这意味着攻击者可以通过篡改时间信号来影响计算机的时间同步。
为了提高安全性,可以使用NTP的加密和认证功能。
设置平台的NTP校时服务有两种方式
一、如果平台不对前端进行校时,可以通过设置“定时用ntpdate向NTP服务器读取时
间”的方式。
1.关闭ntpd服务(ntpd开启时,无法使用ntpdate工具向校时源读取时间)
service ntpd stop
chkconfig ntpd off
2.打开crond服务(crond是定时计划工具,我们用来配置定时去向校时源读取时间)
chkconfig crond on(设置为开机启动)
service crond restart
3.配置crond服务,把“00 */30 ** * root /usr/sbin/ntpdate
192.168.0.240;/sbin/hwclock -w”写入到/etc/crontab文件里,该设置为30分钟读取一次时间。
可以手动去修改文件,也可以通过下列语句完成
echo “00 */30 * * * root /usr/sbin/ntpdate 192.168.0.240(时间服务器IP);/sbin/hwclock -w” >>/etc/crontab
4.测试,把平台时间改掉,看半小时后时间是否能改回来;也可以把配置里30分钟往
小了改,重启服务(service crond restart),测试完成后再改回来。
二、如果平台需要对前端进行校时,则建议用ntpd服务来向NTP服务器读取时间。
1.修改ntpd的配置文件,设定校时源
vi /etc/ntp/conf
在里面加上server 192.168.1.100(时间服务器)
保存
2.设置自动将软件时间写入硬件时间
vi /etc/sysconfig/ntpd
在结尾加上SYNC_HWCLOCK=yes
保存
service ntpd restart
chkconfig ntpd on(设置为开机启动)
3.测试
ntpq -p查看NTP服务与外部服务器的交互状态,里面的具体含义可百度可以先给系统配一个错误的时间,等5分钟,看时间是否会自动校正。