上一篇
与时间服务器同步超时
- 云服务器
- 2025-07-29
- 9

时间服务器 同步 超时,可能是网络问题、服务器故障或本地
与时间服务器同步超时的原因及解决方法
常见原因
| 原因分类 | 具体说明 |
|---|---|
| 网络问题 | 网络连接中断或不稳定 防火墙拦截NTP流量(UDP 123端口) DNS解析失败导致无法访问NTP服务器 |
| 服务配置错误 | NTP/Chrony服务未运行或配置错误 时区设置不正确(如非北京时间) 使用了已停用的NTP服务器地址 |
| 系统资源问题 | 系统时间与服务器时间偏差过大(超过默认阈值) 硬件时钟故障(如CMOS电池耗尽) |
| 安全软件限制 | 第三方防火墙或安全软件阻止同步 SELinux/AppArmor策略限制 |
解决方法
| 解决步骤 | 操作说明 |
|---|---|
| 检查网络连接 | 测试NTP服务器连通性:ping time.nist.gov 或 nc -uzv pool.ntp.org 123 更换网络环境或重启路由器 |
| 重启时间服务 | Windows:按 Win+R 输入 services.msc,启动 Windows Time 服务 Linux:执行 systemctl restart chronyd/ntpd |
| 更换NTP服务器 | 推荐使用稳定服务器(如 ntp.aliyun.com、time.nist.gov) 在Windows控制面板中修改Internet时间服务器地址 |
| 调整防火墙设置 | 放行UDP 123端口: CentOS:firewall-cmd --add-service=ntp --permanent Ubuntu:ufw allow 123/udp |
| 手动同步时间 | Linux:chronyc -a makestep 或 ntpdate pool.ntp.org Windows:执行 w32tm /resync |
| 检查硬件时钟 | 执行 hwclock --show,若硬件时间错误,运行 hwclock --systohc 同步系统时间到硬件 |
常见问题与解答
问题1:为什么更换NTP服务器后仍同步失败?
解答:可能原因包括:

- 新服务器地址配置错误(如拼写错误或未保存设置);
- 网络仍存在阻断(如企业级防火墙未放行新服务器的端口);
- 系统时间偏差过大,需手动调整接近正确时间后再同步。
建议先通过 ntpq -pn 或 chronyc sources 确认新服务器是否可达。
问题2:同步时提示“大时间偏差”怎么办?
解答:
- 允许大偏差同步:
- Chrony:修改配置文件添加 makestep 1.0 3,允许快速校正;
- NTP:执行 ntpq -pn 后手动同步,或调整 tinker panic 0 禁用保护机制。
- 手动校准时间:
- 在Windows中手动设置时间接近实际值,再启用自动同步;
- Linux中直接运行 `hwclock –set –date=”yyyy-mm-dd HH:
