一、准备环境
1.1系统版本(最小化安装)
服务端release V10 (SP2) /(Sword)-x86_64-Build09/20210524 192.168.3.142
客户端release V10 (SP1) /(Tercel)-x86_64-Build20/20210518 192.168.3.141
二、安装
2.1部署服务端
关闭防火墙
systemctl stop firewalld & systemctl disable firewalld
查看是否安装chrony
rpm -qa|grep chrony
配置chrony
vi /etc/chrony.conf
注释server开头的行,添加server 192.168.3.142 iburst
(192.168.3.142时间服务器,以实际ip或域名为准)
添加如下2行
allow 192.168.3.0/24--允许同步时间的网段
local stratum 10 --添加后,内网客户端才能和服务端正常同步
启动服务并设置开机自启动
systemctl start chronyd&& systemctl enable chronyd
同步时间
chronyc sources -v
^*表示连接时间服务器成功
服务端配置成功
2.2部署客户端
关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
查看是否安装chrony
rpm -qa|grep chrony
配置chrony
vi /etc/chrony.conf
注释server开头的行,添加server 192.168.3.142 iburst
启动服务并设置开机自启动
systemctl start chronyd&& systemctl enable chronyd
同步时间
chronyc sources -v
客户端同步成功
三、结论
配置完成后,一定要检查时间是否一致,若时间不同步,可稍等一会儿再执行同步命令chronyc sources -v
四、补充
4.1注释local stratum 10
1>服务端和外网时间同步正常,客户端和服务端同步正常
2>服务端和自己同步不正常,客户端和服务端同步不正常
内网需要添加local stratum 10,同步才正常,默认10分钟左右同步一次
4.2时间同步不了,检查timedatectl输出是否正确,默认如下
4.3添加定时任务,系统时间同步到硬件时间
hwclock -s --将硬件时间同步到系统时间
hwclock -w --将系统时间同步到硬件时间
每10分钟同步一次
*/10 * * * * /usr/sbin/hwclock -w