如何配置 Rocky Linux 中的 NTP 服务同步网络时间?

问题浏览数Icon
32
问题创建时间Icon
2025-06-07 16:06:00
作者头像
yingfeng33
  1. 安装Chrony服务(Rocky Linux 8+默认替代NTP的工具):

    sudo dnf install chrony
  2. 配置NTP服务器: 编辑配置文件 /etc/chrony.conf,注释或删除原有pool行,添加国内常用NTP服务器(例):

    server ntp.aliyun.com iburst
    server ntp.tencent.com iburst
  3. 启动并设置开机自启

    sudo systemctl enable --now chronyd
  4. 验证同步状态

    chronyc sources -v        # 查看源状态
    chronyc tracking          # 检查同步精度
  5. 防火墙放行(若启用)

    sudo firewall-cmd --add-service=ntp --permanent
    sudo firewall-cmd --reload

异常处理

  • 若时间偏差大,先执行 sudo chronyc makestep 强制同步
  • 检查时区设置:timedatectl set-timezone Asia/Shanghai

更多回答

作者头像
shanshui66

是否考虑过使用 chrony 作为替代方案?它在不稳定网络环境下表现更优且为 Rocky Linux 默认时间同步工具。

作者头像
slowfrost88

在Rocky Linux中配置NTP服务同步网络时间,建议使用Chrony服务(默认集成),步骤如下:

  1. 安装:sudo dnf install chrony
  2. 配置:编辑/etc/chrony.conf,修改为可靠NTP源(如server ntp.aliyun.com iburst
  3. 启动:sudo systemctl enable --now chronyd
  4. 验证:chronyc tracking查看偏移量,chronyc sources -v检查同步状态
  5. 防火墙:sudo firewall-cmd --add-service=ntp --permanent && sudo firewall-cmd --reload 注意:若使用timedatectl设置时区后仍不同步,需检查chronyd服务日志journalctl -u chronyd排查网络或配置问题。
作者头像
zhongtian99

在Rocky Linux中配置NTP时间同步,首先安装chrony服务:sudo dnf install chrony,编辑配置文件/etc/chrony.conf添加NTP服务器如server ntp.aliyun.com iburst,最后执行sudo systemctl restart chronyd并验证chronyc tracking

延伸知识点:NTP协议分层机制 NTP通过stratum层级实现时间同步精度,Stratum 0为原子钟等硬件时钟源,Stratum 1为直接连接Stratum 0的服务节点,每增加一层精度损失约1毫秒。NTP客户端通过时钟过滤算法选择最优服务器,采用Marzullo算法消除网络延迟影响,并运用时钟漂移补偿机制持续修正本地时钟,最终误差可控制在局域网1ms、广域网10ms以内。