文章目录
- 前言
- 一、检查是否已安装chrony
- 二、配置服务端
- 三、配置客户端
前言
Chrony是一个开源的自由软件,默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器(NTP)同步,让时间始终保持同步。相对同步软件来说,它速度更快、配置和依赖都更简单。
Chrony由两个主要组件组成: chronyd:这是一个后台守护进程,负责时间同步任务。 chronyc:这是一个命令行界面工具,用户可以通过它与chronyd通信,监控和配置时间同步。
一、检查是否已安装chrony
OpenEuler系统,安装时选择server模式,已集成chrony
# 使用命令查看
rpm -qa |grep chrony
若未安装可用yum 在线安装
# 安装命令
yum install chrony -y
二、配置服务端
配置文件路径 /etc/chrony.conf
vi /etc/chrony.conf
#Serve time even if not synchronized to any NTP server.,即使没有与任何 NTP 服务器同步,也要服务时间
常见的网络时间服务器
#国家授时中心
server 210.72.145.44 iburst
#阿里云
server ntp.aliyun.com iburst
#北京邮电大学
server s1a.time.edu.cn iburst
#清华大学
server s1b.time.edu.cn iburst
#北京大学
server s1c.time.edu.cn iburst
#东南大学
server s1d.time.edu.cn iburst
#清华大学
server s1e.time.edu.cn iburst
#北京邮电大学
server s2c.time.edu.cn iburst
#西南地区网络中心
server s2d.time.edu.cn iburst
#西北地区网络中心
server s2e.time.edu.cn iburst
#东北地区网络中心
server s2f.time.edu.cn iburst
#华东南地区网络中心
server s2g.time.edu.cn iburst
#四川大学网络管理中心
server s2h.time.edu.cn iburst
#大连理工大学网络中心
server s2j.time.edu.cn iburst
#北京大学
server s2m.time.edu.cn iburst
#上海交通大学
server ntp.sjtu.edu.cn iburst
#腾讯公共NTP服务器
server time1-5.cloud.tencent.com iburst
设置服务开机自启动
#启动
systemctl start chronyd
systemctl enable chronyd.service
#重启chronyd服务
systemctl restart chronyd.service
systemctl status chronyd.service
#检查服务源同步是否成功
chronyc sources -v
图片中红色标记部分指示源的状态,在使用"chronyc sources -v"命令时,MS状态的符号含义如下:
"^?"表示该源的状态未知,chronyd尚未与该源进行同步。这意味着chronyd尚未与该源建立连接,无法确定该源的时间准确性或可靠性。
“^–“表示该源当前处于可用状态,但chronyd尚未选择该源作为参考源进行同步。chronyd会尝试与多个可用源进行通信,并评估它们的时间准确性和可靠性。当chronyd确定某个源具备较好的时间准确性和可靠性时,它会将该源标记为”^*”。
"^*"表示该源是当前活跃的参考源,chronyd正在使用该源进行时钟同步。这意味着chronyd已与该源建立连接,并使用该源的时间信息来调整系统时钟,以保持时间的准确性。
对于正常运行的chronyd,应该至少有一个源被标记为”^“。如果没有源被标记为”^*",则表示chronyd无法与任何可用源进行同步,时间同步可能存在问题。如下图^* 203.107.6.88为正常连接的
chronyc tracking -v
服务器正常同步时间的:
开启防火墙,让ntp通过
systemctl start firewalld
firewall-cmd –zone=public –add-port=123/udp –permanent
firewall-cmd –add-service=ntp –permanent
firewall-cmd –reload
firewall-cmd –list-ports
强制同步系统时钟:
chronyc -a makestep
NTP时间同步启用:
timedatectl set-ntp yes
重启chrony
systemctl restart chronyd
以上步骤完成chrony时间源服务器的搭建
chronyc 命令:
#查看时间同步源 -v是列出详细
chronyc sources –v
#查看时间同步源状态
chronyc sourcestats –v
#查看net_servers是否在线
chronyc activity
#查看ntp详细信息
chronyc tracking –v
#强制同步时间
chronyc makestep
#查看客户端连接情况【服务端执行】:
chronyc clients
#启用NTP时间同步【默认是启用的,timedatectl命令可以查看状态】
timedatectl set–ntp yes
#列出ntp状态详细
timedatectl
三、配置客户端
客户端配置只需要将ip,修改为刚刚部署的ntp服务器ip即可,配置的数量不限制。
评论前必须登录!
注册