时间同步服务NTP
利用NTP(Network Time Protocol) 协议使网络中的各个计算机时间达到同步
加密和安全当前都离不开时间的同步,否则各种网络服务可能不能正常运行
包:chrony
两个主要程序:chronyd和chronyc
chronyd:后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算
机增减时间的比率,并对此进行补偿
chronyc:命令行用户工具,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计
算机上工作,也可在一台不同的远程计算机上工作
服务unit 文件: /usr/lib/systemd/system/chronyd.service
监听端口: 服务端: 123/udp,客户端: 323/udp
配置文件: /etc/chrony.conf
范例:chrony实现时间同步服务
目标:
aliyun作为外部时间同步标准
31为局域网内部时间同步服务端
41为局域网客户端
[root@rocky31 ~]$timedatectl set-timezone Asia/Shanghai
[root@rocky31 ~]$yum -y install chrony
[root@rocky31 ~]$sed -i.bak 's/.*iburst/server ntp.aliyun.com iburst/' /etc/chrony.conf
[root@rocky31 ~]$sed -i.bak '/#allow/aallow 0.0.0.0/0' /etc/chrony.conf
[root@rocky31 ~]$sed -i.bak 's/#local stratum 10/local stratum 10/' /etc/chrony.conf
[root@rocky31 ~]$systemctl restart chronyd.service
[root@rocky-41 ~]$timedatectl set-timezone Asia/Shanghai
[root@rocky-41 ~]$yum -y install chrony
[root@rocky-41 ~]$sed -i.bak 's/.*iburst/server 10.0.0.31 iburst/' /etc/chrony.conf
[root@rocky-41 ~]$chronyc sources -v
.-- Source mode '^' = server, '=' = peer, '#' = local clock.
/ .- Source state '*' = current best, '+' = combined, '-' = not combined,
| / 'x' = may be in error, '~' = too variable, '?' = unusable.
|| .- xxxx [ yyyy ] +/- zzzz
|| Reachability register (octal) -. | xxxx = adjusted offset,
|| Log2(Polling interval) --. | | yyyy = measured offset,
|| \ | | zzzz = estimated error.
|| | | \
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* 10.0.0.31 3 6 17 53 +41us[ +179us] +/- 51ms
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~