缘起
目前使用的 Ubuntu 18 下经常出现时间错误,查了下是默认读取 NTP 服务器的时候出现了 timeout,几次手工修改后一重启就故态复萌了,至于这个问题应该是怪机房还是 GFW,就不清楚了。
这个问题的本质其实就是去找个国内的可用 NTP 服务器,例如很多网上教程提到的 cn.ntp.org.cn,可惜用这个也不行,因为其对应的若干 ip 中多数都不好使了,经过挨个实验,发现 120.25.108.11
还能用。
问题查看方式
使用如下命令查看是否存在 timeout 现象
systemctl status systemd-timesyncd.service
如果存在则修改对应配置文件。
配置过程
编辑 /etc/systemd/timesyncd.conf
,修改其中的 NTP
为目标 ip:
[Time]#NTP=cn.ntp.org.cnNTP=120.25.108.11
如上即可,之前使用的是 cn 那个域名,结果问题依旧,还是直接上 ip 吧。
最后重启一下 systemd-timesyncd.service
服务即可。