chronyd时间同步

chronyd时间同步

简介

chronyd是网络时间协议(NTP)的一种实现,它占用更少的内存且仅当需要时它才唤醒cpu。

chronyd与ntpd对比:

1、chroyd通过改进算法进一步提高了时间同步的精度
2、chronyd配置相对简单,而ntp相对复杂因为他提供了广泛的选项和功能
3、chronyd包含一些安全特性

安装

# centos
yum -y install chrony
# ubuntu 
apt install chrony

服务端配置

egrep -v "^#|^$" /etc/chrony/chrony.conf 
# 上层的ntp源
server ntp.ntsc.ac.cn  iburst
server ntp.aliyun.com  iburst
server ntp1.aliyun.com iburst
server cn.ntp.org.cn   iburst
# 验证身份的密钥文件
keyfile /etc/chrony/chrony.keys
# 记录的漂移信息文件
driftfile /var/lib/chrony/chrony.drift
logdir /var/log/chrony
# 允许的最大偏移量
maxupdateskew 100.0
rtcsync
# 最大步长和指数,下面配置为每3s最多调整1s
makestep 1 3
# 精度等级
local stratum 5
# 指定允许哪些客户端访问
allow 

启动服务

systemctl enable chronyd --now

客户端配置

#  安装服务同服务端
#  配置
cat /etc/chrony.conf | egrep -v "^#|^$" 
server 192.168.1.10 iburst
server 192.168.188.189 iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
logdir /var/log/chrony

# 启动服务
systemctl enable chronyd --now

# 验证
chronyc sources
210 Number of sources = 2
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 192.168.1.10                  2  10   377   255    +29us[  +32us] +/- 5772us
^- 192.168.188.189               3   6   377    59  +4810us[+4810us] +/-   13ms

“*”表示正常
说明:^表示服务器,“ *”表示chronyd当前同步到的源。、
                 “ +”表示可接受的来源。 
                 “?” 指示已失去连接性或其数据包未通过所有测试的源。
posted @   itk  阅读(201)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示