rocky linux 自动更新系统时间
一、安装 chrony(如已安装可跳过)
# 安装 chrony sudo dnf install -y chrony
二、设置时区(先确保时区正确)
# 查看当前时区 timedatectl # 设置为中国上海时区(推荐) sudo timedatectl set-timezone Asia/Shanghai
三、配置 NTP 时间源(国内推荐阿里云)
/etc/chrony.conf:sudo vi /etc/chrony.conf
推荐配置(替换原有 pool/server 行):
# 注释掉默认的 Rocky NTP 池 # pool 2.rocky.pool.ntp.org iburst # 添加国内稳定 NTP 服务器 server ntp.aliyun.com iburst server ntp1.aliyun.com iburst server ntp2.aliyun.com iburst # 允许本地时间作为 fallback(外网断连时仍可提供时间服务) local stratum 10 # 允许所有网段同步(可选,仅当本机作为 NTP 服务器时需要) # allow 0.0.0.0/0
iburst:启动时快速同步,提升首次同步速度。local stratum 10:无外网时,本机可作为时间源供内网使用。
四、启动并设置开机自启
# 启动 chronyd 服务 sudo systemctl start chronyd # 设置开机自启 sudo systemctl enable chronyd # 重启服务使配置生效 sudo systemctl restart chronyd
五、立即强制同步(可选)
# 立即校正时间(跳过平滑过渡,适合时间偏差大时) sudo chronyc makestep
六、验证同步状态
# 查看同步跟踪信息 chronyc tracking # 查看当前使用的 NTP 源(^* 表示当前主同步源) chronyc sources -v # 查看系统时间状态 timedatectl status
System clock synchronized: yes 表示已自动同步。七、防火墙放行(如开启防火墙)
chrony 默认使用 UDP 123 端口:
sudo firewall-cmd --add-service=ntp --permanent sudo firewall-cmd --reload
总结
安装
chrony→ 设置时区 → 配置国内 NTP 源 → 启动并自启 → 验证同步。配置完成后,系统会自动在后台持续校准时间,无需手动干预。
国内优先使用阿里云 NTP,同步更稳定、延迟更低。