NTP原理以及使用

一、NTP简介

1.NTP简介  

NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。(1s=1000ms) NTP服务器就是利用NTP协议提供时间同步服务的。

2.NTP原理

NTP客户端可以定时自动向NTP服务器发送请求来获取时间,NTP服务器将时间发送给客户端,。

NTP服务器的时间来源有两个

1.网络时间

2.NTP服务器自己的时间

2.NTP架构

C/S

二、部署NTP服务端

1.NTP安装

  1. [[email protected] ~]# yum install ntp -y

2.NTP配置文件说明

1)restict
表示进行授权,授权哪些主机可以使用这个服务器

格式: restrict  IP地址  mask  子网掩码
 参数

参数有以下几个

ignore  :关闭所有的 NTP
联机服务

nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。

notrust
:客户端除非通过认证,否则该客户端来源将被视为不信任子网

noquery
:不提供客户端的时间查询:用户端不能使用ntpq,ntpc等命令来查询ntp服务器

notrap :不提供trap远端登陆:拒绝为匹配的主机提供模式 6
控制消息陷阱服务。陷阱服务是 ntpdq 控制消息协议的子系统,用于远程事件日志记录程序。

nopeer
:用于阻止主机尝试与服务器对等,并允许欺诈性服务器控制时钟

kod : 访问违规时发送 KoD
包。

例子:

restrict 127.0.0.1
表示当前主机可以使用这个时间服务

restrict 172.16.1.0 mask 255.255.255.0
表示授权172.16.1网络中的全部主机可以使用时间服务

restrict 0.0.0.0 mask 0.0.0.0  nomodify
notrao 表示所有主机都可以访问这个时间服务

restrict efault ignore
设置默认策略,允许任意主机进行时间同步

2)server
表示当前NTP服务从哪个主机来获取时间

默认的ntp地址

server 0.centos.pool.ntp.org
iburst

server 1.centos.pool.ntp.org iburst

server 2.centos.pool.ntp.org iburst

server 3.centos.pool.ntp.org iburst

常用的ntp地址

server ntp1.aliyun.com    
#→阿里云时间服务器(ntp1...21等)

server time.nist.gov          #→微软时间服务器

3)fudge 设置你的ntp优先级

4)statsdir logfile
 
指定日志文件的位置

3.修改NTP配置文件

【此例使用ntp本机时间作为时间源】

  1. [[email protected] ~]# cd /etc/
  2. [[email protected] etc]# mv ntp.conf ntp.conf.bak
  3. [[email protected] etc]#cat > ntp.conf<<eof
  4. server 127.127.1.0
  5. restrict 127.0.0.1
  6. restrict 10.0.0.0 mask 255.255.255.0
  7. fudge 127.127.1.1 startnum 10
  8. statsdir /var/log/ntp/
  9. logfile /var/log/ntp/ntp.log
  10. eof

检查ntp运行状态

  1. [[email protected] etc]# ntpq -p
  2. remote refid st t when poll reach delay offset jitter
  3. ==============================================================================
  4. *LOCAL(0) .LOCL. 5 l 1 64 1 0.000 0.000 0.000
  5.  
  6. [[email protected] etc]# ntpstat
  7. synchronised to local net at stratum 6
  8. time correct to within 7948 ms
  9. polling server every 64 s

三、部署NTP客户端

1.windows客户端

2.linux客户端

客户端只需要安装ntp,但是不能启动ntp。

启动ntp会报错:

  1. [[email protected] ~]# yum install ntpdate
  2. [[email protected] ~]# crontab -e
  3. */5 * * * * /usr/sbin/ntpdate 10.0.0.7 &gt;/dev/null 2&gt;&1
时间: 2024-10-28 04:55:00

NTP原理以及使用的相关文章

NTP原理

ntp原理与设置 原创                     2016年09月17日 15:28:16 标签: ntp / 原理 / 设置 / linux / 时钟同步 / 2413 编辑 删除 一.  基本概念 NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议. 在计算机的世界里,时间非常地重要,例如对于火箭发射这种科研活动,对时间的统一性和准确性要求就非常地高,是按照A这台计算机的时间,还是按照B这台计算机的时间?NTP就是用来解

ntp原理与配置

注意:NTP服务并不是在任何情况下都会进行同步的.当时钟服务器时间和本地时间相差大于1000s时,NTP服务就会认为是人为调整了时钟或出现了硬件故障,例如CMOS电池损坏等.此时,NTP服务就会退出,需要人工(ntpdate -)进行时钟同步.在NTP中,定义了时间按照服务器的等级传播,按照离外部UTC源远近将所有的服务器归入不同的Stratum(层)中,例如把通过GPS(Global Positioning System,全球定位系统)取得发送标准时间的服务器叫Stratum-1的NTP服务器

实现基于NTP协议的网络校时功能

无论PC端还是移动端系统都自带时间同步功能,基于的都是NTP协议,这里使用C#来实现基于NTP协议的网络校时功能(也就是实现时间同步). 1.NTP原理 NTP[Network Time Protocol]是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击. 先介绍下NTP数据包格式(其标准化文档为RFC2030,NTP版本

Centos7.1 for NTP服务器配置

NTP服务器:network timeprotocol BIOS内部芯片自身的特性易导致BIOS时间与UTC全球标准时间存在差异.时间同步(synchronize)能够有效地避免主机长时间运行导致的时间偏差. NTP原理: 1.    NTP server开启daemon(监听端口号123为UDP的端口) 2.   client向NTPserver发送校对时间的消息 3.   NTP server回复当前的标准时间给client() 4.   client收到来自NTPserver的回复之后,调

交易系统解析(六)前台报盘应用设计要点

市场参与者每日使用的交易所应用程序是前台报盘程序EzOES.上交所在开发建设新交易系统过程中,广泛吸收处理不同会员的反馈意见,使得EzOES可为市场参与者提供更高的报盘速率.更易用的操作界面.更快捷的成交回报以及更简单的备份切换流程等特征.为使得广大市场参与者能够更好地理解和使用EzOES,这里把一些高层设计理念分享出来.如果大家还有更好的主意,也请反馈.一.跨市场统一架构以及开放性监控接口二.层次接入模型以及多环境概念三.防重复登录以及双向心跳四.成交回报推送以及重传机制五.独立日历以及前后台

NTP工作原理

Device A发送一个NTP报文给Device B,该报文带有它离开Device A时的时间戳,该时间戳为10:00:00am(T1). 当此NTP报文到达Device B时,Device B加上自己的时间戳,该时间戳为11:00:01am(T2). 当此NTP报文离开Device B时,Device B再加上自己的时间戳,该时间戳为11:00:02am(T3). 当Device A接收到该响应报文时,Device A的本地时间为10:00:03am(T4). 至此,Device A已经拥有足

【详解】DNS服务工作原理、正反向解析和主从同步

目录: 一.理论部分 二.实验部分 ******************************理论部分*************************************** 正文: 一.什么是DNS服务. DNS服务是互联网的基础性服务之一.全称为Domain Name System(域名系统).DNS是因特网上作为域名和IP地址相互映射的一个分布式数据库,提供将域名转换成对应IP地址的信息条目,能够使用户更方便的通过域名(如baidu.com)去访问互联网,而不用去记住能够被机器直接

CentOS6.5系统搭建NTP服务器

在进入到我们的主题之前首先我们可以简单了解一下这几个名词 Atomic Clock: 现在计算时间最准确的是使用 原子震荡周期 所计算的物理时钟(Atomic Clock),因此也被定义为标准时间(International Atomic Time) UTC(coordinated Universal Time): 协和标准时间 就是利用 Atomic Clock 为基准定义出来的正确时间 (世界统一时间,世界标准时间,国际协调时间) 硬件时钟: 硬件时钟是指嵌在主板上的特殊的电路, 它的存在就

keepalived简单原理及配置参数介绍_2015101601

>>>keepalived是什么? keepalive是HA(High Available)高可用集群的一种实现方案,用来防止系统架构中的单点故障.其是vrrp协议的实现. >>>vrrp协议工作简介 vrrp(Virtual Router Redundancy Protocol),即是虚拟路由冗余协议.用于实现多个路由器的高可用性.其工作原理是将一组路由器虚拟成一个虚拟路由器对外提供一个或多个IP地址.在这组路由器当中,实际对外提供IP地址的路由器被称为MASTER,