UOS 时间偏差大:内网 NTP 怎么配
时间偏差大且无外网访问,就在内网搭一台 NTP 服务器,其他机器把时间源指过去;先查当前时间源,再改配置,改完验证偏差收敛。
简短答案
内网环境时间偏差大,解决方式就是让所有机器同步到同一台内网时间源:挑一台能拿到正确时间的机器当时间服务器,其余机器把时间源指过去。对照 UOS 服务器 2510 AMD64、UOS 服务器 2510 ARM64 部署时间服务器,桌面端(UOS V25 桌面专业版 AMD64)把源改指向内网服务器。
排查步骤
# 1. 看当前时间偏差与源
timedatectl status
timedatectl show-timesync | head
# 2. 手动校一次时间验证偏差
sudo timedatectl set-ntp false
sudo date -s "2026-11-11 12:00:00" # 用已知正确时间手动校
# 3. 改时间源指向内网服务器(按发行自带工具或 chrony 配置)
# 4. 重启时间同步服务后观察
sudo systemctl restart timesyncd
timedatectl status
现象对照
| 现象 | 原因 | 处理 |
|---|---|---|
| 偏差几秒且越来越大 | 晶振漂移,NTP 没在跑 | 启用 NTP 并指对源 |
| 偏差几分钟以上 | 长期无时间源 | 先手动校时再挂 NTP |
| 内网机器时间互不一致 | 各自对不同时源 | 统一指到一台内网时间服务器 |
注意:时间服务器自身要有可靠时间来源(上游 NTP 或校时设备),它不准则全网都歪;时间策略以厂商文档/发行说明为准。
操作小结
timedatectl status看偏差与源。- 手动校时验证,再挂自动同步。
- 全网统一指向内网时间服务器。
- 时间服务器部署参考 UOS 服务器 2510 AMD64 条目。