400-638-8808
|
微信公众号
本文主要围绕 Linux 服务器时间同步失败的问题展开讨论,以 Ubuntu 和 CentOS 系统为例,提供几种测试和解决方法
常见错误
Timed out waiting for reply from ... (...)
chronyd: No suitable source for synchronisation
NTP 被屏蔽
如果服务器主机出现了时间同步失败的问题,首先应考虑是否是主机商屏蔽了 NTP 数据包,导致系统无法同步时间。一般情况下,可发送工单进行询问以做确认。
客服可能会提供一个可用的 NTP 服务器地址,接下来更改同步时间的软件设置,改为使用该地址同步即可。
Ubuntu
Ubuntu 18.04 默认使用 timesyncd 来同步时间。
编辑配置文件:
sudo vim /etc/systemd/timesyncd.conf
替换 NTP 服务器,例如为 ntp.ubuntu.com:
/etc/systemd/timesyncd.conf
[Time]
NTP=ntp.ubuntu.com
保存文件后执行:
sudo systemctl daemon-reload
sudo timedatectl set-ntp off
sudo timedatectl set-ntp on
sudo systemctl status systemd-timesyncd
设置时区为 UTC 的方法:
sudo dpkg-reconfigure tzdata
CentOS
CentOS 8 默认使用 chronyd 来同步时间。
编辑配置文件:
vim /etc/chrony.conf
更换 NTP 服务器,例如为 2.centos.pool.ntp.org:
/etc/chrony.conf
pool 2.centos.pool.ntp.org iburst
也可手动更新:
设置时区为 UTC 的方法:
sudo timedatectl set-timezone UTC
其他方法
除更换为可用 NTP 服务器外,还有其他方式,例如使用 htpdate 等,可自行搜索使用方法。
下面介绍另外一种简便方法,适用于时间精度要求不高的场景,示例中系统用户名为 sammy:
mkdir -p ~/scripts
vim ~/scripts/time.sh
在文件中添加如下内容:
#!/bin/bash
curl http://time.akamai.com/?iso | xargs date -s
hwclock -w
或者添加如下内容(中国大陆适用),需要安装 jq 软件包:
设置每五分钟执行一次:
sudo crontab -e
在 cron 文件顶部中添加:
MAILTO=""
*/5 * * * * /bin/bash /home/sammy/scripts/time.sh
查看执行日志:
journalctl _COMM=crond
有问题详询客服电话400-63-88-80-8,官网:www.idcbest.com。
上一篇 :香港不限制内容服务器有没有
下一篇 :卡塔尔世界杯视频网站服务器如何选择?
天下数据手机站 关于天下数据 联系我们 诚聘英才 付款方式 帮助中心 网站备案 解决方案 域名注册 网站地图
天下数据18年专注海外香港服务器、美国服务器、海外云主机、海外vps主机租用托管以及服务器解决方案-做天下最好的IDC服务商
《中华人民共和国增值电信业务经营许可证》 ISP证:粤ICP备07026347号
朗信天下发展有限公司(控股)深圳市朗玥科技有限公司(运营)联合版权
深圳总部:中国.深圳市南山区深圳国际创新谷6栋B座10层 香港总部:香港上環蘇杭街49-51號建安商業大廈7樓
7×24小时服务热线:4006388808香港服务电话:+852 67031102
本网站的域名注册业务代理北京新网数码信息技术有限公司的产品