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当前同步到的源。、
“ +”表示可接受的来源。
“?” 指示已失去连接性或其数据包未通过所有测试的源。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?