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. 强制立即同步时间
关键点:
发表评论 取消回复