New Chat
Ctrl
K
Kimi+
Chat History

Ubuntu 时间同步方法

ubuntu 进行时间同步
在 Ubuntu 上保持时间准确,最常用的方法是使用 systemd-timesyncd(系统自带)或 chrony(更精准、适合服务器)。以下是两种方法的详细步骤,你可以根据需求选择。

✅ 方法一:使用 systemd-timesyncd(默认推荐,适合大多数用户)

Ubuntu 18.04+ 默认启用,轻量、简单。

1. 检查服务状态

bash
Copy
timedatectl status
  • 如果看到 NTP service: active 和 System clock synchronized: yes,说明已正常工作。
  • 如果未启用,继续下一步。

2. 启用时间同步

bash
Copy
sudo timedatectl set-ntp true

3. 配置 NTP 服务器(可选)

编辑配置文件:
bash
Copy
sudo nano /etc/systemd/timesyncd.conf
取消注释并修改为国内服务器(如阿里云):
ini
Copy
[Time]
NTP=ntp.aliyun.com ntp1.aliyun.com
FallbackNTP=ntp.ubuntu.com
保存后重启服务:
bash
Copy
sudo systemctl restart systemd-timesyncd

4. 立即强制同步(可选)

bash
Copy
sudo systemctl restart systemd-timesyncd

✅ 方法二:使用 chrony(适合服务器/高精度需求)

1. 安装 chrony

bash
Copy
sudo apt update && sudo apt install chrony

2. 启动并启用服务

bash
Copy
sudo systemctl enable --now chronyd

3. 检查同步状态

bash
Copy
chronyc tracking
chronyc sources -v
  • 看到 ^* 开头的服务器表示已同步。

4. 配置国内 NTP 服务器(可选)

编辑配置:
bash
Copy
sudo nano /etc/chrony/chrony.conf
替换或添加:
ini
Copy
server ntp.aliyun.com iburst
server ntp1.aliyun.com iburst
重启生效:
bash
Copy
sudo systemctl restart chronyd

🔍 其他常用命令

  • 手动设置时间(不推荐,仅应急):
    bash
    Copy
    sudo date -s "2025-08-15 14:30:00"
    sudo hwclock --systohc  # 写入硬件时钟
  • 检查时区:
    bash
    Copy
    timedatectl list-timezones | grep Shanghai
    sudo timedatectl set-timezone Asia/Shanghai

🎯 如何选择?

  • 桌面用户/普通场景:用 systemd-timesyncd 足够。
  • 服务器/虚拟机/高精度:用 chrony 更稳定。
如有报错或特殊需求,可以贴出 timedatectl status 的输出,我会帮你分析!