跳到主要内容
常见问题 UbuntuNTP时间同步时钟

Ubuntu 时间同步失败(NTP 不通)?

Ubuntu 系统时间不走、同步失败。检查时间同步服务状态、NTP 源可达性与防火墙放行,按服务、网络、源配置三层定位,避免误判为时钟硬件故障。

发布于 2026/11/11 所属频道 Ubuntu 与 Debian

简短答案

Ubuntu 默认用时间同步服务(视版本为 systemd-timesyncd 或 chrony)拉取 NTP。同步失败多因服务没起、网络/防火墙挡了 NTP 端口或源不可达。先查服务状态,再查网络,最后看源配置,别误判成硬件时钟坏。

现象对照

现象 含义
服务是 stopped 同步服务没启动,时间自然不走
服务在但不同步 NTP 源不可达,或防火墙挡了端口
能连上但跳变大 源本身异常或跨时区配置错

排查步骤

# 1. 看时间同步服务状态(服务名视版本而定)
systemctl status systemd-timesyncd --no-pager 2>/dev/null || \
systemctl status chrony --no-pager 2>/dev/null

# 2. 看当前同步状态
timedatectl status

# 3. 重启服务
sudo systemctl restart systemd-timesyncd   # 或 chrony

# 4. 测 NTP 可达性(123/udp)
nc -zvu <NTP源> 123
  • 服务没起:按上面第 3 步重启,服务名以条目页实际安装为准。
  • 网络不通:确认到 NTP 源的 123/udp 没被防火墙/出口策略挡掉;内网环境先确认 NTP 源可达。
  • 源配置:修改 NTP 源后需重启服务才生效,源地址以条目页说明为准,别乱填。

注意:时间不同步不等于时钟芯片坏;timedatectl status 里看 NTP 是否 enable、synchronised 是否 yes 才是关键。服务器环境的时间基线见 Ubuntu 26.04.1 服务器条目,桌面版同机制,总览见 Ubuntu 索引 与 Ubuntu 26.04.1 桌面条目。

操作小结

  1. 查同步服务状态,没起就重启。
  2. timedatectl status 看 NTP 是否 enable/synchronised。
  3. nc -zvu <源> 123 测源可达性与防火墙。
  4. 改源后重启服务,源地址以条目页为准。

相关链接

本文内容基于公开资料整理,仅供参考;涉及授权与合规的操作请以厂商官方文档为准。

相关推荐下载

按本文主题匹配的官方原版镜像条目

配套 PE 工具

制作启动盘、备份数据、修复引导

其他常见问题

同一集合内的相近主题,按标签与关键词匹配