目录

提示

chrony概述

chrony的程序配置

基本操作命令


提示

Linux Centos8 已不支持 yum install ntpdate 的软件包

chrony概述

chrony是CentOS7.x上自带的时间同步开源的自由软件,它能保持系统时钟与时钟服务器(NTP)同步,让时间保持精确。是一个ntp协议的实现程序,既可以当做服务端,也可以充当客户端;它专为间歇性互联网连接的系统而设计,当然也能良好应用于持久互联网连接的环境;chrony有三个时间参考:硬件时钟、实时时钟以及手动同步。

  它由两个程序组成:chronyd和chronyc。

  chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。

chronyc 客户端程序。

chrony的程序配置

#查询程序包安装目录文件信息
rpm -ql chrony

主配置文件:/etc/chrony.conf
客户端程序:/usr/bin/chronyc
服务端程序:/usr/sbin/chronyd

  • 1、chrony配置文件修改

配置参数说明

参数 参数说明
server 配置同步NTP服务器时间地址,建议配置二个以上。例:server cn.pool.ntp.org iburst
driftfile chronyd程序的主要行为之一,就是根据实际时间计算出计算机增减时间的比率,将它记录到一个文件中是最合理的,它会在重启后为系统时钟作出补偿,甚至可能的话,会从时钟服务器获得较好的估值。 系统默认
makestep 通常,chronyd将根据需求通过减慢或加速时钟,使得系统逐步纠正所有时间偏差。在某些特定情况下,系统时钟可能会漂移过快,导致该调整过程消耗很长的时间来纠正系统时钟。该指令强制chronyd在调整期大于某个阀值时步进调整系统时钟,但只有在因为chronyd启动时间超过指定限制(可使用负值来禁用限制),没有更多时钟更新时才生效。 系统默认
rtcsync rtcsync指令将启用一个内核模式,在该模式中,系统时间每11分钟会拷贝到实时时钟(RTC)
hwtimestamp 在所有支持硬件的接口上启用硬件时间戳。系统默认
minsources 增加需要调整的最小可选信号源数量 系统时钟。系统默认
allow 允许指定网络的主机同步时间,不指定就是允许所有,默认不开启 例:192.168.0.0/16
local stratum 默认不开启的选项,意思是,即使服务端没有同步到精确的网络时间,也允许向客户端同步不精确的时间。可以视情况而定。系统默认
keyfile

指定包含NTP身份验证密钥的文件。 系统默认

leapsectz 从系统tz数据库中获取TAI-UTC偏移和闰秒。系统默认
logdir 指定日志文件的目录。系统默认
log 选择要记录的信息。系统默认

国内外常用NTP公共时间同步服务器可参考:https://blog.csdn.net/weixin_42588262/article/details/82501488

以下是推荐的中国NTP公共时间同步服务器

国家-中图:cn.pool.ntp.org

中国:cn.ntp.org.cn

阿里云:ntp.aliyun.com

腾讯云:time1.cloud.tencent.com

#配置文件修改
vi /etc/chrony.conf

可以直接用以下文本覆盖配置文件内容,再根据自身实际情况进行修改

#配置同步NTP服务器时间地址,建议配置二个以上
server ntp.aliyun.com iburst
server cn.pool.ntp.org iburst
server time1.cloud.tencent.com iburst# 根据实际时间计算出计算机增减时间的比率,将它记录到一个文件中。
driftfile /var/lib/chrony/drift# 时间纠偏
makestep 1.0 3#rtcsync指令将启用一个内核模式,在该模式中,系统时间每11分钟会拷贝到实时时钟(RTC)
rtcsync#在所有支持硬件的接口上启用硬件时间戳。
#hwtimestamp *# 增加需要调整的最小可选信号源数量 系统时钟
#minsources 2# 允许指定网络的主机同步时间,不指定就是允许所有,默认不开启
#allow 192.168.0.0/16# 服务时间,即使未同步到任何NTP服务器也允许向客户端同步不精确的时间。
#local stratum 10# 指定包含NTP身份验证密钥的文件。
keyfile /etc/chrony.keys#从系统tz数据库中获取TAI-UTC偏移和闰秒。
leapsectz right/UTC#指定日志文件的目录。
logdir /var/log/chrony#选择要记录的信息。
#log measurements statistics tracking
  • 2、重启服务
#重启服务
systemctl start chronyd.service
#设置开机启动服务
systemctl enable chronyd.service#查看时间同步源,查看时间同步进度
chronyc sources –v 

chronyc sources –v #结果解释: *说明时间同步完成,如果为?说明不成功,检查防火墙再看看chronyd有没有重启。开启防火墙永久允许NTP服务

#永久允许对外提供NTP时间服务
firewall-cmd --add-service=ntp --permanent
firewall-cmd --reload
  • 3、调整时区

使用 timedatectl命令查询当前时区及日期信息,如果日期时间不对,应该是时区问题重新设置时区。

#查看日期时间、时区及NTP状态:
timedatectl#查看时区列表:
timedatectl list-timezones#修改时区
timedatectl set-timezone Asia/Shanghai

调整完时间,NTP服务器和服务器时间就设置完成了。

基本操作命令

chrony操作

#停止chronyd服务
systemctl stop chronyd
#开始chronyd服务
systemctl start chronyd
#重启chronyd服务
systemctl restart chronyd
#查看chronyd服务状态
systemctl status chronyd
#开机启动chronyd服务
systemctl enable chronyd
#禁止开机启动chronyd服务
systemctl disable chronyd#查看时间同步源,查看时间同步进度
chronyc sources –v      #查看时间同步源状态
chronyc sourcestats -v#校准时间服务器:
chronyc tracking

timedatectl 时区/时间操作命令

#硬件时间默认为UTC:
timedatectl set-local-rtc 0#查看日期时间、时区及NTP状态:
timedatectl#查看时区列表:
timedatectl list-timezones#修改时区
timedatectl set-timezone Asia/Shanghai#修改日期时间
timedatectl set-time "2020-03-05 12:20:00"#开启NTP
timedatectl set-ntp true/flase

Chrony -实现NTP时间同步相关推荐

  1. Chrony与NTP对比

    一.Chrony简述 chrony是网络时间协议(NTP)的另一种实现,与网络时间协议后台程序(ntpd)不同,它可以更快地且更准确地同步系统时钟,请注意,ntpd仍然包含其中以供需要运行NTP服务的 ...

  2. Linux下NTP时间同步服务器搭建

    NTP介绍 NTP 服务器是用于局域网服务器时间同步使用的,可以保证局域网所有的服 务器与时间服务器的时间保持一致,某些应用对时间实时性要求高的必须统一时 间. 互联网的时间服务器也有很多,例如 nt ...

  3. NTP 时间同步服务器

    一.时区划分方法 地球是自西向东自转,东边比西边先看到太阳,东边的时间也比西边的早.东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算,这给人们带来不便. 为了克服时间上的混乱,1884年在 ...

  4. linux系统设置NTP时间同步

    ntp主要用于同步网络中每台计算机的时间.其目的是将计算机时钟同步到通用协调时间,其 精度在局域网中可以达到0.1毫秒,在互联网上大多数地方可以达到1-50毫秒.它可以使计算机同 步其服务器或时钟源的 ...

  5. Linux同步时间chrony替换NTP简单好用

    Linux同步时间chrony替换NTP简单好用 1.介绍 Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软软件.它能让计算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算 ...

  6. 在ubuntu上使用chrony进行系统时间同步的配置方法

    1.为什么需要时间同步 在了解这个问题前,需要先了解RTC.CST.UTC这些时间概念. (1) RTC 在linux的系统中我们还可以看见一个 RTC时间,这个时间一般叫做硬件时间.也就是由计算机主 ...

  7. 互联网协议 — NTP 时间同步协议

    目录 文章目录 目录 数字化时间 时间定义的类型 服务器时间的类型 常见的时间操作 NTP NTP 的实现原理 NTP 的处理流程 Chrony 安装与配置 chronyc CLI 使用 Chrony ...

  8. centos 6.5手动同步ntp时钟_如何安装和配置 Chrony 作为 NTP 客户端? | Linux 中国

    Chrony 是 NTP 客户端的替代品.它能以更精确的时间和更快的速度同步时钟,并且它对于那些不是全天候在线的系统非常有用.-- Magesh Maruthamuthu NTP 服务器和 NTP 客 ...

  9. win2012 R2的ntp时间同步设置解析

    NTP时间同步是一种时间同步网络技术.目前有多种时间同步技术,每一种技术都各有特点,不同技术的时间同步精度也存在较大的差异. 常用同步技术 时间同步技术  准确度        覆盖范围 短波授时   ...

最新文章

  1. centos安装ffmpeg php,lnmp下安装ffmpeg和ffmpeg-php教程
  2. Linux 上的最佳 C/C++ IDE
  3. kafka 初步学习
  4. 【kafka】kafka 如何 删除 清除 消费组 信息
  5. arcengine动态显示所需字段值
  6. CI 什么是构建 gradle
  7. mysql批量执行语句_mysql批量执行sql语句
  8. Java 聊天室实现
  9. Unity Alpha Blend混合的最终解释
  10. 计算机系统类型64位,详细教你怎么看电脑是32位还是64位
  11. java速算24,java枚举速算24正解集合
  12. 数字人民币专利数激增, “区块链”领域大有可为
  13. 5W2H工作法,使工作更有条理,生活更好梳理
  14. 按钮默认点击事件(打开页面时按钮默认被点击)
  15. C语言编程精髓读书笔记(怎样有效地使用断言和避免自由主义编码)
  16. oracle对某两列求和再求和_分手再狠也不怕,3步让他主动求和
  17. 基于Java+JSP+MySQL基于SSM的医院挂号就诊系统
  18. 计算机文件管理word,WORD打开文件的方式和管理文件-word技巧-电脑技巧收藏家
  19. 【论文笔记】DRL safety专题经典论文6篇
  20. DAMA数据治理学习笔记-数据安全

热门文章

  1. RepLKNet实战:使用RepLKNet实现对植物幼苗的分类(非官方)(二)
  2. iphone6 续航 测试软件,iPhone 6s电池续航能力究极测试 1715毫安电池逆天了
  3. 算法思想(持续更新...)
  4. C#使用throw和throw ex的区别
  5. 高可用集群篇(五)-- K8S部署微服务
  6. 【1+X】等价类划分法
  7. 非科班选手的刷题打卡记录Day1
  8. 接口规范,我可懂了!
  9. 进入游戏后如何回到计算机界面,网易云我的世界电脑版怎样回到游戏主界面 | 手游网游页游攻略大全...
  10. 优惠券运营指南:一张搞定拉新、促活、转化、召回