Chrony 时间同步

1. 国内主流 NTP 服务器列表​​

服务商国内NTP服务器地址
阿里云ntp.aliyun.com
腾讯云ntp.tencent.com
华为云ntp.huaweicloud.com
清华大学ntp.tencent.com
中国国家授时中心cn.ntp.org.cn

​​2. 配置 Chrony 使用国内源​​

(1)修改配置文件 /etc/chrony.conf​​, ​​替换或添加以下内容​​:

# 国内优选源(iburst表示快速初始同步)
server ntp.aliyun.com iburst
server ntp.tuna.tsinghua.edu.cn iburst
server ntp.tencent.com iburst

# 强制使用国内源(忽略配置文件中的其他server)
# pool.ntp.org  # 注释掉默认的国外源

# 调整同步参数
makestep 1 3      # 允许前3次同步时间跳跃(立即修正)

​​(2)重启 Chrony 并验证​​

# 重载配置
systemctl restart chronyd

# 等待10秒后检查同步状态
chronyc tracking
chronyc sources -v

# timedatectl 确认时间已同步
timedatectl 
               Local time: Wed 2025-06-11 10:36:14 HKT
           Universal time: Wed 2025-06-11 02:36:14 UTC
                 RTC time: Wed 2025-06-11 02:36:14
                Time zone: Asia/Hong_Kong (HKT, +0800)
System clock synchronized: yes
              NTP service: active
 
# 将当前系统时间写入硬件时钟
sudo hwclock --systohc

3. 手动立即同步命令​​

# 如果时间偏差较大,执行强制同步
chronyd -q "server ntp.aliyun.com iburst" -t 3
# 步进式强制修正(慎用:会突然跳变时间)
chronyc makestep

​​4. 测试时间源延迟​​

# 测试各服务器响应时间
chronyc sourcestats -v

# 手动ping测试
ping -c 4 ntp.aliyun.com

选择延迟较低的服务器​​(通常 <50ms 为佳)。

### 配置 Chrony 时间同步间隔 为了配置 `chrony` 的时间同步间隔,可以通过编辑 `/etc/chrony.conf` 文件来实现。具体来说,可以使用 `maxpoll` 和 `minpoll` 参数设置与 NTP 服务器之间的最小和最大轮询间隔。 #### 使用 maxpoll 和 minpoll 设置轮询间隔 这两个参数决定了客户端向指定的 NTP 服务器请求更新频率的最大值和最小值。它们接受整数值作为输入,这些值代表以二的幂表示秒数(即 \(2^n\) 秒)。默认情况下,`minpoll` 设定为 6 (64 秒),而 `maxpoll` 则设为 10 (1024 秒)[^2]。 要更改这个范围,在 `/etc/chrony.conf` 中找到现有的 server 行,并添加或修改如下所示: ```bash server ntp.example.com iburst minpoll 4 maxpoll 8 ``` 上述例子中的 `iburst` 关键字指示 chronyd 尝试尽快完成初次同步过程;这里设定每 16 至 256 秒之间进行一次查询[^3]。 #### 控制步进调整行为 另外,如果希望当检测到较大偏差时立即纠正而不等待下一个预定周期,则可利用 `makestep` 指令。通过定义阈值以及允许执行即时修正的时间窗口大小,确保即使存在显著差异也能迅速恢复准确性。 例如,下面这段配置意味着每当偏移量超过 1 秒时就会立刻应用更正措施,并且每天只做一次这样的强制校准操作: ```bash makestep 1.0 3 ``` 这意味着在前三次尝试中,如果有任何一次发现误差超过了 1 秒,那么就马上做出调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pcj_888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值