NTPntp服务器连接异常
本文目录一览:
- 1、ntp有哪四种
- 2、ntp是什么意思?
- 3、NTP服务器的配置和使用
- 4、NTP时间同步
- 5、关于NTP,你需要知道的一切
- 6、NTP是啥意思
ntp有哪四种
ntp有服务器/客户端模式、对等体模式、广播模式和组播模式四种。ntp是网络时间协议,用于帮助设备和设备之间进行时钟同步,使得网络中设备的时间保持一致,一共有四种工作模式:服务器/客户端模式、对等体模式、广播模式和组播模式。
ntp是什么意思?
Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化。它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒)。
计算机:
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类。
NTP服务器的配置和使用
为了避免Linux系统的主机,在长时间运行下所导致的时间偏差。因此我们需要对时间进行时间同步(synchronize)。我们一般使用ntp服务来同步不同机器的时间。NTP 是网络时间协议(Network Time Protocol)的简称,他是通过UDP协议,对时间进行同步的。
编辑NTP Server的主要配置文件为/etc/ntp.conf ,如下:
配置含义:
配置完毕,重启NTP服务,使配置更改生效。
查看NTP服务和上级连通状态
内网其他设备作为NTP的客户端配置,相对就比较简单,而且所有设备的配置都相同。
首先需要安装NTP服务(与NTP-Server完全一样)。然后找其中一台配置/etc/ntp.conf文件,配置完成验证通过后,拷贝到其他客户端机器,直接使用即可。
注释掉之前的上层服务,以下几行
添加本地的NTP服务器即可完成配置
可以用date命令查看时区
如果时区是EST需要改成CST
选择亚洲 /中国 /北京 /然后确认
改完后执行如下复制语句
使用
172.17.30.100为你的NTP服务器的ip地址,显示adjust time server 192.168.1.135 offset 0.004882 sec
这里有可能出现同步失败,一般情况下原因都是本地的NTPD服务器还没有正常启动起来,一般需要几分钟时间后才能开始同步。
也有报错 no server suitable for synchronizatiON found,这种问题由一下两种情况造成:
Server dropped: strata too high:
并且显示“stratum 16”。而正常情况下stratum这个值得范围是“0~15”。
这种问题往往是由ntp服务启动后还没有和上层服务同步完成,可以等五分钟再次查看。
Server dropped: strata no data:
这种问题一般是因为访问不到NTP服务,需要检查NTP服务是否启动成功,或者是否是被防火墙拦截。
启动NTP_Client
启动后,查看同步情况
由于是内网,NTP服务很快会同步上,可以使用下面命令查看时间是否和服务器时间相同
本机客户端配置完成后,需要同步的客户端机器使用SCP拷贝/etc/ntp.conf,命令如下,启动NTP服务即可。
Linux的NTP配置总结
NTP服务及时间同步问题
NTP时间同步
一、安装ntp和ntpdate
二、主机设置为NTP服务器(时间基准来源)
三、从机1配置NTP客户端
四、从机2配置NTP客户端
五、手动将客户端时间与NTP服务器端同步
sudo apt-get install ntp ntpdate
两个都得装
sudo gedit /etc/ntp.conf
第一行是为了能让 192.168.1.xxx 网段上的机器能和本机进行时间同步(具体看你的ip是不是 192.168.1.xxx ,如果不一样的话,改成你实际的格式),第二行和第三行是为了让本机的硬件时间和本机的ntp服务进行时间同步。
sudo /etc/init.d/ntp restart
主机服务器端设置完成
sudo gedit /etc/ntp.conf
server 192.168.1.xxx
把ip改成主机服务器端的ip地址即可
sudo /etc/init.d/ntp restart
从机1客户端设置完成
sudo gedit /etc/ntp.conf
server 192.168.1.xxx
把ip改成主机服务器端的ip地址即可
sudo /etc/init.d/ntp restart
从机2客户端设置完成
sudo ntpdate -q 192.168.1.58
service ntp stop
sudo ntpdate 192.168.10.58
关于NTP,你需要知道的一切
NTP,是 Net Time Protocol 的缩写,意即网络时间协议。
NTP是在分组交换、延迟时间可变的数据网络上进行时钟同步的网络协议。
NTP由特拉华大学(University of Delaware)的David L. Mills设计。
说起来它的历史相当长了,自1985年以来,NTP是目前仍在使用的最古老的互联网协议之一。
NTP 只考虑 UTC 时间,不考虑时区,不考虑夏令时等。
NTP使用UDP,端口123。
NTP使用一种树状的,半分层的时间源系统。每一层叫做 stratum (见下图)。每个 stratum 都有一个编号,从0开始,最大到15,16被用来标记设备未同步。
一般情况下,第 n+1 层 stratum 从第 n 层同步时间。
图来自 WikiPedia
时间计算方式参考下图,
时间偏移“θ”定义为:
往返延迟“δ”为:
其中:
t0 是请求数据包传输的客户端时间戳,
t1 是请求数据包回复的服务器时间戳,
t2 是响应数据包传输的服务器时间戳,
t3 是响应数据包回复的客户端时间戳。
图来自 WikiPedia
别着急,下面我们看看这个值是如何计算出来的,小学数学知识就够了。
t1,t2是属于同一个时钟的,因此它们的差值是有意义的,同理,t3,t0的差值也是有意义的。
t3 - t0 是数据包传输的全部时间,服务器处理的时间是 t2 - t1 , 那么 往返 网络传输时间就是
δ=(t3 - t0) - (t2 - t1) ,这个应该没问题吧?(有问题请面壁思考1分钟 ???)
现在假设网络延迟是对称的,那么 单程 网络延时就是 δ/2 ,也就是 [(t3 - t0) - (t2 - t1)]/2 。
/br
我假设你都理解了,那么现在计算两个时钟的差值。(有问题请面壁思考10分钟 ???)。
现在假设这个差值为 θ
考虑从 t2 = t3 的过程,从服务器t2时刻开始,经过网络延时( σ/2 ,单程延时),到达t3,但是t3是客户端的时间, t3 + θ 对应的就是服务器的时间,那么它们应该是相等的。
t2 + σ/2 = t3 + θ ,计算 θ ,得到
这个计算就完成了。
例如上面图中的 θ=(135 - 231 + 137 - 298)/2 = -(257/2) ,客户端比服务器快,时间是负值。
客户端会同时请求好几个服务器,进行统计分析,过滤不合理的值,并从最好的三个剩余候选中导出估算的时间偏移,然后调整时钟频率以逐渐减小偏移。
NTP在 CentOS上用的是 ntpd 服务,
ntpdate 使用的时候一定要先停止 ntpd.service 服务,它们不兼容 ,可以多次执行 ntpdate ,以尽快同步
微信: sunfriend
如果你觉得文章有用,请打赏,多少不限。家里还有儿子需要我养活……
NTP是啥意思
Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒)。
简介
计算机主机一般同多个时间服务器连接,利用统计学的算法过滤来自不同服务器的时间,以选择最佳的路径和来源来校正主机时间。
即使主机在长时间无法与某一时间服务器相联系的情况下,NTP服务依然有效运转。为防止对时间服务器的恶意破坏,NTP使用了识别(Authentication)机制,检查来对时的信息是否是真正来自所宣称的服务器并检查资料的返回路径,以提供对抗干扰的保护机制。
关于NTP和ntp服务器连接异常的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~