chrony 简介

  • Chrony 是一个开源的 NTP(网络时间协议)客户端和服务器软件,用于在计算机系统中同步时间。它在功能和性能上相比于传统的 NTP 实现有许多优势,能够提供更精准、更稳定的时间同步服务。

以下是安装 chrony 并将其配置为同步中国境内 NTP 服务器的详细步骤:

1. 安装 chrony

安装完成后,可以检查 chrony 的版本:

2. 配置 chrony 同步中国 NTP 服务器

编辑配置文件 /etc/chrony/chrony.conf:

加文件中加入

2.1 其他重要配置项

3. 启用并启动 chrony

检查 chrony 服务状态: sudo systemctl status chrony

* 验证时间同步状态 * chronyc sources -v

输出示例

字段解释

MS(模式/状态)

  • 显示时间源的状态:

    • ^*:被选为当前系统时钟的主时间源(synchronized)。

    • ^+:备用的时间源,可以作为主时间源的替代。

    • ^-:候选时间源,但未被选择。

    • ^~:未被选为候选,通常表示 Reach 值为 0(无法到达)。

    • ^?:无法联系到时间源。

  • 作用:标记每个时间源的状态,帮助分析哪些源是可用的。

Name/IP address(名称/IP 地址)

  • 显示时间源的域名或 IP 地址。

  • 作用:标识每个 NTP 服务器的来源。

Stratum(层级)

  • 表示时间源的 NTP 分层:

    • 0:未定义时间源。

    • 1:参考时钟(最精确的时间源,例如 GPS 时钟)。

    • 2+:从上一层获取时间的时间服务器(层级越高,精确度越低)。

  • 作用:表示时间源的质量,值越低质量越高。

Poll(轮询间隔)

  • 当前 NTP 客户端向时间源请求时间的间隔(以秒为单位的对数值)。例如,10 表示 2^10 = 1024 秒

  • 作用:显示时间同步请求的频率。 Reach(可达性)

  • 一个八位二进制值(0-377),表示最近 8 次尝试是否成功联系时间源:

    • 0:不可达。

    • 377:完全可达(8 次尝试均成功)。

  • 作用:监控时间源是否可靠。 LastRx(上次接收时间)

  • 距离上次从时间源接收到响应的时间(以秒为单位)。例如,45m 表示 45 分钟前。

  • 作用:检查与时间源的通讯是否有效。 Last sample(最近样本偏差和误差)

  • 显示最近的时间样本相关信息:

    • +42ms:时间偏差(时钟与时间源的偏移)。

    • [ -11ms]:滤波偏移量(经过滤波器后当前时钟的偏移)。

    • +/- 21ms:估计误差范围(同步精度)。

  • 作用:帮助分析时钟同步的准确性和稳定性。

4. 强制立即同步时间

关键点:

 

点赞(1) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部