说在前面:ntp和ntpdate区别

①两个服务都是centos自带的(centos7中不自带ntp)。ntp的安装包名是ntp,ntpdate的安装包是ntpdate。他们并非由一个安装包提供。

②ntp守护进程为ntpd,配置文件是/etc/ntp.conf

③ntpdate用于客户端的时间矫正,非NTP服务器可以不启动NTP。

简介:ntp全名network time protocol。NTP服务器可以为其他主机提供时间校对服务。

系统开机后会自动从硬件上获取时间后当做系统时间,随后根据cpu频率去计算时间,这会慢慢造成时间失准。尤其现在虚拟机盛行cpu时虚拟的该现象尤其严重。那么时间服务器尤为重要,因此使用ntp或chrony势在必行。

ntp时间同步原理:

当本机发现和ntp服务器时间不一致时,本机会将时间调快,或调慢逐步和ntp服务器同步时间。这样做的原因是,避免一下就同步完成造成中间跨越的时间空缺,导致日志等没有这段时间的日志。但是时间差别太大时ntp有可能不会同步。

环境准备:两台服务器,一台作为NTP服务器,另一台作为client端向服务器同步时间测试。

NTP服务器:156.0.26.6

client端:156.0.0.27

安装与配置:

driftfile /var/lib/ntp/drift #默认即可。driftfile用来指定记录本机与上层NTP server之间的频率误差。单位是百万分之一秒。

restrictdefaultnomodify notrap nopeer noquery

#restrict用来管理权限控制。格式为 restrict [单个ip|网络|default] parameter

parameter:

ignore:拒绝所有的ntp连接

nomodify:客户端不能使用ntpc和ntpq这两个程序来更改服务器的时间参数,单客户端可以通过此主机来进行网络校时。

noquery:客户端不能使用ntpc和ntpq等命令来查询时间服务器,等于不提供网络校时服务。

notrap:不提供trap这个网络时间登陆的功能

notrust:拒绝没有认证的客户端

示例:restrict156.0.26.7nomodify

restrict192.168.1.0 mask 255.255.255.0nomodify notrap

server0.centos.pool.ntp.org iburst

server:用来设置上层NTP服务器,说白了就是client向谁请求NTP时间同步。特别注意,在内网环境中由于无法连接到内网,所以没有办法向例如国家授时服务中心210.72.145.44同步时间

只能将内网中的某台主机设置为server,用以向其他内网服务器提供NTP服务。

server127.127.1.0prefer #以本机时间作为时间服务。内网中这个配置一定要加上,否则会导致NTP服务不可用,#prefer代表这台主机优先级最高。keys /etc/ntp/keys ##除了restrict来限制客户端连接外,还可以通过秘钥方式来给客户端认证。

示例

服务器端需要修改/etc/ntp.conf,添加以下内容

server 127.127.1.0 prefer  #设置本机为NTP服务器

restrict 156.0.26.7        #允许客户端156.0.26.7向本机请求时间同步

restrict 156.0.26.0 mask 255.255.255.0 #允许客户端156.0.26.0网段的所有主机向本机请求时间同步

客户端需要修改/etc/ntp.conf,添加以下内容

server 156.0.26.6    #指名上层NTP服务器

验证

首先验证服务是否启动成功

启动服务 :service ntpd start

查看服务是否启动:netstat -tunlp |grep ntp ;ntp默认监听于UDP的123端口

其次验证NTP是否正常工作

此处需要使用156.0.26.7这台Client服务器,在此主机上可以使用命令ntpstat或ntpq -p 这两个命令。

ntpstat:这条命令可以查看我们的客户端(此处为156.0.26.7)是否与server(156.0.26.6) 连接成功。

上图的大致意思是:本机已经和156.0.26.6这台位于第七层的NTP服务器同步时间,时间精确到36ms以内。每个512s去同步一次时间。

ntpq  -p:此命令可以列出当前主机的NTP和上层NTP的状态。

remote:上层NTP服务器的IP或者主机名。主要最左边的*

*:代表目前正在使用中的上层FTP

+:已经连接成功,且可以作为下一个提供时间服务的候选人。

refid:它指的是给远程服务器(156.0.26.6)提供时间同步的服务器,本机上级的上级NTP服务器。

为什么显示为LOCAL(0)?

由于此处为内网环境,无法去外网公用的主机同步时间,因此我们在156.0.26.6上设置的是156.0.26.6自身作为时间服务器同时,使用server 127.127.1.0

prefer指名他的上级NTP为自身。

st:就是stratum层级。 类似于DN,NTP是层级结构,有顶端的服务器,最多有15层。 为了减缓负荷和网络堵塞,原则上应该避免直接连接到级别为1的服务器。

when:几秒之前通不过时间

poll:在过多长时间去同步时间。

reach:已经同步时间的次数

delay:网络传输过程中的延迟,单位是10的-6次方秒。

offset:时间修正值,这是个最关键的值, 它告诉了我们本地机和服务器之间的时间差别.。单位是10的-3次方。

jitter:linux系统时间(软件时间)与BIOS硬件时间的差异时间,单位是10的-6次方秒。在主机和NTP服务器同步时间欧,可以使用 hwclock -w将系统时间写入BIOS.

ntp服务restrict_NTP服务搭建详解一条龙相关推荐

  1. Windows 网络服务架构系列课程详解(一) ----DHCP服务器的搭建与配置

    Windows 网络服务架构系列课程详解(一) ---------DHCP服务器的搭建与配置   实验背景: 企业网络环境中在没有配置DHCP服务器时,经常会遇到这样的情况,用户不懂怎么去配置IP地址 ...

  2. DHCP原理及服务器搭建详解(固定IP地址,DHCP中继服务)

    DHCP原理及服务器搭建详解 一.引子: DHCP在网络中的作用非常重要,简单来说就像给每台服务器配身份证的机构,你有合格的身份才能做合格的事情,要不然连火车都坐不了.服务器只有被DHCP服务配置了I ...

  3. Windows 网络服务架构系列课程详解(六) ---利用NLB群集实现WEB服务器的可靠性...

    Windows 网络服务架构系列课程详解(六) -----利用NLB群集实现WEB服务器的可靠性   实验背景: 在大型网络环境中存在这样一种情景,公司内部的FTP服务器出现故障或脱机了,而且不能快速 ...

  4. Spring Cloud (4)---Eureka(服务注册与消费详解)

    Spring Cloud (一)Eureka(服务注册与消费详解) Spring Cloud Eureka(服务注册与消费详解) 1.Spring Cloud Eureka 服务注册中心 Eureka ...

  5. 【夯实Spring Cloud】Spring Cloud中的Eureka服务注册与发现详解

    本文属于[夯实Spring Cloud]系列文章,该系列旨在用通俗易懂的语言,带大家了解和学习Spring Cloud技术,希望能给读者带来一些干货.系列目录如下: [夯实Spring Cloud]D ...

  6. Linux服务器,服务管理--systemctl命令详解,设置开机自启动

    Linux服务器,服务管理--systemctl命令详解,设置开机自启动 syetemclt就是service和chkconfig这两个命令的整合,在CentOS 7就开始被使用了. 摘要: syst ...

  7. 阿里云容器服务飞天敏捷版详解

    阿里云容器服务飞天敏捷版详解 libinjingshan 2017-04-24 23953浏览量 简介: 阿里云容器服务提供了公共云.专有云以及飞天敏捷版三种部署形态,全方位地满足企业客户利用CaaS ...

  8. 1 企业实战(3) Redis服务部署和配置详解 (资源)

    前言: 环境介绍: CentOS 7.5 Redis 5.0.0 gcc 下载: http://download.redis.io/releases/ 安装redis: [root@localhost ...

  9. 5、SAMBA服务一:参数详解

    ①:SAMBA服务一:参数详解 ②:SAMBA服务二:配置实例 一.SAMBA简介 samba指SMB(Server Message Block,服务器信息块)协议在网络上的计算机之间远程共享Linu ...

最新文章

  1. GPT-3获NeurIPS 2020最佳论文奖
  2. 【练习】ViewPager标签滑动
  3. nlv sqlserver_未能使用提供程序“DataProtectionConfigurationProvider”进行解密。提供程序返回错误消息为: 该项不适于在指定状态下使用...
  4. 2018宁夏邀请赛 - Goldbach(米勒罗宾素数测试)
  5. Java:前程似锦的 NIO 2.0
  6. ------webkitformboundary
  7. 怎么重置unity界面_请问itween如何重置?
  8. 本地如何搭建FPT服务
  9. struts返回对象json格式数据
  10. H3C运维审计系统 故障处理手册(笔记)
  11. 爬虫实战爬取豆瓣电影Top250榜单电影
  12. winsxs文件夹可以删除吗?具体清理操作如下
  13. 【JAVA今法修真】 第四章 redis特性 击穿雪崩
  14. 【Flutter实战静态页面】--在线点餐app(7)——页面跳转
  15. Microsoft Visual SourceSafe 使用说明详解
  16. mangos新手教程 - 服务器配置文件中文说明
  17. matlab 双馈,基于Matlab的双馈调速系统研究
  18. stacking集成模型预测回归问题
  19. 解决浏览器主页被劫持问题
  20. 读《你的知识需要管理》(整理)

热门文章

  1. 地理信息系统矢量数据的组织形式 第一章:二维空间对象数据模型
  2. python海龟漂亮图案代码大全_带有海龟图案的Python花
  3. 3、Dubbo急速入门
  4. 基于阿里云生态构建网聚宝业务监控系统
  5. 容联云的测试未上线手机号报错
  6. 王川:小米盒子的产品观
  7. 餐饮外卖平台小程序源码,附带详细教程
  8. 你觉得什么叫做幸福?
  9. Uncaught SyntaxError: Unexpected identifier问题解决
  10. 网络安全攻防演练项目介绍