Linux服务器时间同步失败解决方案

Linux服务器时间同步失败解决方案

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

本文主要围绕 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。

分享到 :
相关推荐

租用美国服务器有什么优势(租用美国服务器有什么优势吗)

租用美国服务器的优势有:1。美国服务器的机房环境和运维管理技术较先进。能有效保证服务...

租用美国服务器做支付服务器有什么优势(租用美国服务器做支付服务器有什么优势吗)

租用美国服务器做支付服务器的优势:1.美国服务器的网络带宽资源充足。网络延迟低。租[...

美国服务器租用的关注点是什么?(美国服务器租用的关注点是什么呢)

作为企业IT建设和运营的最佳载体。美国服务器在部署流程和性能方面拥有独特的优势。也是...

使用海外虚拟主机有哪些优势

使用海外虚拟主机的优势:1。使用海外虚拟主机不需要进行备案。有效节省建站的时间成本;...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注