NTP时间服务器怎么配置

发布时间:2022-02-17 16:25:56 作者:iii
来源:亿速云 阅读:214

这篇文章主要介绍“NTP时间服务器怎么配置”,在日常操作中,相信很多人在NTP时间服务器怎么配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”NTP时间服务器怎么配置”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

NTP时间服务器怎么配置

NTP服务器

NTP服务器提供准确时间,首先要有准确的时间来源,这一时间应该是国际标准时间UTC。 NTP获得UTC的时间来源可以是原子钟、天文台、卫星,也可以从Internet上获取。这样就有了准确而可靠的时间源。时间按NTP服务器的等级传播。按照离外部UTC 源的远近将所有服务器归入不同的Stratum(层)中。Stratum-1在顶层,有外部UTC接入,而Stratum-2则从Stratum-1获取时间,Stratum-3从Stratum-2获取时间,以此类推,但Stratum层的总数限制在15以内。所有这些服务器在逻辑上形成阶梯式的架构相互连接,而Stratum-1的时间服务器是整个系统的基础。

计算机主机一般同多个时间服务器连接, 利用统计学的算法过滤来自不同服务器的时间,以选择最佳的路径和来源来校正主机时间。即使主机在长时间无法与某一时间服务器相联系的情况下,NTP服务依然有效运转。为防止对时间服务器的恶意破坏,NTP使用了识别(Authentication)机制,检查来对时的信息是否是真正来自所宣称的服务器并检查资料的返回路径,以提供对抗干扰的保护机制。

NTP校时方式

时间服务器可以利用以下三种方式与其他服务器对时:broadcast/multicast,client/server和Symmetric。

broadcast/multicast:方式主要适用于局域网的环境,时间服务器周期性的以广播的方式,将时间信息传送给其他网路中的时间服务器,其时间仅会有少许的延迟,而且配置非常的简单。但是此方式的精确度并不高,对时间精确度要求不是很高的情况下可以采用。

Symmetric:的方式得一台服务器可以从远端时间服务器获取时钟,如果需要也可提供时间信息给远端的时间服务器。此一方式适用于配置冗余的时间服务器,可以提供更高的精确度给主机。

client/server:方式与symmetric方式比较相似,只是不提供给其他时间服务器时间信息,此方式适用于一台时间服务器接收上层时间服务器的时间信息,并提供时间信息给下层的用户。

上述三种方式,时间信息的传输都使用UDP协议。时间服务器利用一个过滤演算法,及先前八个校时资料计算出时间参考值,判断后续校时包的精确性,一个相对较高的离散程度,表示一个对时资料的可信度比较低。仅从一个时间服务器获得校时信息,不能校正通讯过程所造成的时间偏差,而同时与许多时间服务器通信校时,就可利用过滤算法找出相对较可靠的时间来源,然后采用它的时间来校时

NTP服务器配置

NTP在Linux主机上默认一般都是安装过的,只是服务没有启用。如果没有安装可直接使用yum install ntp命令即可。

NTP的主配置文件,以下是NTP服务器可选的指令:

# 允许172.16.*.*的IP使用该时间服务器;restrict 172.16.0.0 mask 255.255.0.0 nomodify#允许任何人来同步;restrict default nomodify notrap# 屏蔽其他IP过来更新时间;restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap noquery notrust#ignore:关闭所有的NTP联机服务;#nomodify:表示Client端不能更改Server端的时间参数;不过Client端仍然可以透过Server端来进行网络校时;#notrust:该Client除非通过认证否则该Client来源将被视为不信任网域;#noquery:不提供Client端的时间查询;#notrap:允许任何人来查询;# 同步的上层服务器(210.72.145.44国家时间服务器),NTP服务器默认也有同步的时间服务器;server 210.72.145.44# 同步本地时间;server 127.127.1.0 prefer# 本地服务器的stratum大小不能超过16;fudge 127.127.1.0 stratum 8

启动NTP服务器

[root@localhost ~]# chkconfig ntpd on    [root@localhost ~]# service ntpd start

查看NTP信息

[root@localhost ~]# ntpq -p

NTP服务器配置完成启动之后;NTP自身或者与其server的同步需要一个时间段这个过程可能是5-10分钟;在这个时间段内客户端运行ntpdate命令时会产生no serversuitable for synchronization found的错误,上图表示210.72.145.44的reach为0不可用,LOCAL的reach为17可用。

将时间同步到硬件时钟

[root@localhost ~]# vi /etc/sysconfig/ntpd    SYNC_HWCLOCK=yes

客户端配置

[root@localhost ~]# ntpdate 172.16.16.1[root@localhost ~]# crontab -e    */1 * * * * ntpdate 172.16.16.1

到此,关于“NTP时间服务器怎么配置”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. ntp网络时间服务器的新功能是什么
  2. 关于NTP时间服务器的详细介绍

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ntp

上一篇:怎么搭建rsync服务器

下一篇:Linux中怎么部署Socks5代理服务器

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》