Ubuntu 自 18.04 开始使用 timesyncd 作为默认的 ntp client。当然如果有必要也可以安装较多包来部署一个自己的 ntp server。

本文只介绍如何配置 timesyncd。

方法

编辑配置文件

编辑 /etc/systemd/timesyncd.conf ,修改字段 NTP 为

NTP=ntp.sjtu.edu.cn

或者其它对方提供的 NTP 地址

更新服务

systemctl restart systemd-timesyncd

no output is the best output.

查看服务状态

systemctl status systemd-timesyncd

sample output

● systemd-timesyncd.service - Network Time Synchronization
     Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2023-02-04 08:36:41 CST; 22s ago
       Docs: man:systemd-timesyncd.service(8)
   Main PID: 82779 (systemd-timesyn)
     Status: "Initial synchronization to time server 162.159.200.123:123 (ntp.sjtu.edu.cn)."
      Tasks: 2 (limit: 18946)
     Memory: 1.2M
     CGroup: /system.slice/systemd-timesyncd.service
             └─82779 /lib/systemd/systemd-timesyncd

Feb 04 08:36:41 egret systemd[1]: Starting Network Time Synchronization...
Feb 04 08:36:41 egret systemd[1]: Started Network Time Synchronization.
Feb 04 08:36:41 egret systemd-timesyncd[82779]: Initial synchronization to time server 162.159.200.123:123 (ntp.sjtu.edu.cn).

查看同步结果

timedatectl status

sample output

               Local time: Sat 2023-02-04 08:37:29 CST
           Universal time: Sat 2023-02-04 00:37:29 UTC
                 RTC time: Sat 2023-02-04 00:37:29
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

参考

  1. Change NTP servers on clean Ubuntu 18.04 server installation
  2. NTP Server : Configure NTP Client
  3. ArchLinux 的介绍
  4. 如果使用 NTP Server 的参考
Categories: Code

Yu

Ideals are like the stars: we never reach them, but like the mariners of the sea, we chart our course by them.

Leave a Reply

Your email address will not be published. Required fields are marked *