前言
从Ubuntu 16.04开始,默认使用timedatectl/timesyncd
服务进行时间同步。
查看timedatectl状态
:/$ timedatectl status
Local time: Thu 2022-07-28 12:20:59 CST
Universal time: Thu 2022-07-28 04:20:59 UTC
RTC time: Thu 2022-07-28 04:20:59
Time zone: Etc/UTC (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
查看timesyncd状态
默认的时间同步服务器地址为:ntp.ubuntu.com
。
:/$ timedatectl timesync-status
Server: 185.125.190.57 (ntp.ubuntu.com)
Poll interval: 1min 4s (min: 32s; max 34min 8s)
Leap: normal
Version: 4
Stratum: 2
Reference: 11FD227B
Precision: 1us (-25)
Root distance: 854us (max: 5s)
Offset: +18.564ms
Delay: 276.272ms
Jitter: 0
Packet count: 1
Frequency: +147.748ppm
配置同步服务和选项
编辑文件/etc/systemd/timesyncd.conf
,修改为
[Time]
NTP=ntp.aliyun.com
#FallbackNTP=ntp.ubuntu.com
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048
重启timesyncd服务
sudo systemctl restart systemd-timesyncd.service
查看修改后的timesyncd状态
可以看到默认时间同步服务器地址已经修改为阿里云的NTP服务器了。
:/$ timedatectl timesync-status
Server: 203.107.6.88 (ntp.aliyun.com)
Poll interval: 1min 4s (min: 32s; max 34min 8s)
Leap: normal
Version: 4
Stratum: 2
Reference: A892656
Precision: 1us (-25)
Root distance: 6.011ms (max: 5s)
Offset: -971us
Delay: 43.450ms
Jitter: 0
Packet count: 1
Frequency: +31.193ppm