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 server 配置参数_关于NTP时间服务器的详细介绍

    关于NTP时间服务器的详细介绍 发布时间:2020-03-26 14:32:52 来源:亿速云 阅读:206 作者:小新 今天小编分享的是关于NTP时间服务器的详细介绍,可能大家对NTP时间服务器并不 ...

  2. CentOS系统中如何搭建NTP时间服务器(时间同步)

    CentOS系统中如何搭建NTP时间服务器(时间同步) CentOS系统中如何搭建NTP时间服务器(时间同步) 本文由:安徽京准公司提供,转载需通过授权@ 网络时间协议(NTP)用来同步网络上不同主机 ...

  3. NTP时间服务器授时

    NTP时间服务器是用于局域网服务器时间同步使用的,可以保证局域网所有的服务器与时间服务器的时间保持一致,SP-SS06NTP授时服务器具有抗干扰性强.低功耗.多平台多系统支持.故障报警等功能,为网络设 ...

  4. Redhat6.5下配置NTP时间服务器

    Redhat6.5下配置NTP时间服务器 在配置服务之前需要知道的一些概念: [整篇文章有很多是借鉴别人的,少部分是自己编写的,希望能对大家有所裨益] 1.时间和时区 如果有人问你说现在几点? 你看了 ...

  5. 国内ntp时间服务器ip地址

    NTP(Network Time Protocol)是由美国德拉瓦大学的David L. Mills教授于1985年提出,除了可以估算封包在网络上的往返延迟外,还可独立地估算计算机时钟偏差,从而实现在 ...

  6. ntp服务器源码c语言,搭建自己的NTP时间服务器

    网络时间协议NTP(Network Time Protocol)是用于互联网中时间同步的标准互联网协议.NTP的用途是把计算机的时间同步到某些时间标准.目前采用的时间标准是世界协调时UTC(Unive ...

  7. linux 国内 NTP时间服务器地址

    阿里云提供了7个NTP时间服务器: ntp1.aliyun.com ntp2.aliyun.com ntp3.aliyun.com ntp4.aliyun.com ntp5.aliyun.com nt ...

  8. Linux NTP时间服务器

    NTP 时间服务器 ntp也是一种协议 ntp软件(支持ntp协议)  CentOS6自带 CentOS7需要安装 chrony软件(支持ntp协议)   CentOS7自带 安装ntp CentOS ...

  9. Linux服务部署之NTP时间服务器

    Linux服务部署之NTP时间服务器: 服务器端IP:192.168.11.119 client端Ip: 192.168.11.101 先安装服务器端ntp: 首先先查看是否安装了ntp时间服务器; ...

最新文章

  1. 安防行业为何缺少真正适用的AI芯片?
  2. PMAboutView
  3. jquery ajax异步调用
  4. 更改idea控制台输出字体
  5. 拼多多的真实面试题:数亿的用户,如何用Redis统计独立用户访问量
  6. 工作73:获取id值
  7. java先抽到红球获胜,【图片】红蓝球概率问题,通过程序模拟抽取,计算结果已出,有兴趣来看【非现役文职吧】_百度贴吧...
  8. cmd批量修改文件名 增加文字_Dynamo自动批量化修改文件名称
  9. 数据结构-排序基础代码
  10. android d弹框顶部突出,TextView + Tablayout实现顶部菜单栏效果
  11. 用unity制作能量护盾(2)
  12. 操作系统实战45讲01:运行HelloOS
  13. 快捷键截屏_Windows10自带截屏快捷键使用方法大全
  14. 时间区间页面设计两个框html,elementUI 2个输入框 时间区间月份选择
  15. centos7.1下的mariadb数据库数据出现不支持中文问题
  16. sqlldr mysql_Oracle中的SQLLDR工具使用
  17. 三国志战略版360区S4服务器合并信息,三国志战略版S3赛季哪些大区合并
  18. C++面向对象(1):防卫式声明
  19. Boost 学习之算法篇 mismatch
  20. MEDICI仿真NMOS器件晶体管语法笔记

热门文章

  1. 庖丁解牛-----Live555源码彻底解密(根据MediaServer讲解Rtsp的建立过程)
  2. 学习笔记(39):Python实战编程-标签
  3. python的socks5全局代理_Python写的Socks5协议代理服务器
  4. 第10章 Python 数字图像处理(DIP) - 图像分割 基础知识 标准差分割法
  5. 获取当前日期0点及23点59的时间戳
  6. dateframe行列插入和删除操作
  7. Spring AOP(三)--XML方式实现
  8. JQuery系列(4) - AJAX方法
  9. 【Time系列一】datetime的妙用
  10. 韩顺平循序渐进学java 第13讲 抽象类.接口