温馨提示×

ubuntu时间戳怎样同步

小樊
33
2026-09-28 09:37:51
栏目: 智能运维

在 Ubuntu 上同步系统时间(时间戳)通常有以下几种常用方法,最推荐的是使用 systemd-timesyncd 或 NTP。


一、使用 systemd-timesyncd(推荐,简单,默认自带)

Ubuntu 16.04 及以后版本默认使用 systemd-timesyncd 做时间同步。

1. 查看时间同步状态

timedatectl status

如果看到:

System clock synchronized: yes

说明已经同步。

2. 开启时间同步

sudo timedatectl set-ntp true

3. 手动强制同步(重启服务)

sudo systemctl restart systemd-timesyncd

4. 查看同步日志

journalctl -u systemd-timesyncd

二、使用 ntpdate(快速手动同步)

适合临时同步一次时间。

sudo apt update
sudo apt install ntpdate
sudo ntpdate pool.ntp.org

⚠️ 注意:如果 systemd-timesyncd 正在运行,可能需要先停止:

sudo systemctl stop systemd-timesyncd
sudo ntpdate pool.ntp.org
sudo systemctl start systemd-timesyncd

三、使用 chrony(服务器推荐)

适合对时间精度要求高的场景(如数据库、集群)。

sudo apt install chrony
sudo systemctl enable --now chrony

查看同步状态:

chronyc tracking

四、修改时区(有时“时间不对”其实是时区问题)

sudo timedatectl set-timezone Asia/Shanghai

查看当前时区:

timedatectl

五、手动设置时间(不推荐,除非离线)

sudo date -s "2026-01-15 12:00:00"

常见问题排查

1. 虚拟机时间漂移

  • VMware / KVM 可开启 时间同步宿主机
  • 或直接使用 NTP

2. 防火墙导致同步失败

确保能访问 UDP 123 端口


如果你能说明是:

  • 物理机 / 虚拟机
  • 是否可联网
  • 是否是服务器集群

我可以给你更精确的配置方案。

0 踩