找回密码
立即注册
发新帖

672

积分

0

好友

207

主题
发表于 2025-3-4 22:49:28 | 查看: 26| 回复: 0
1、检查当前时区 timedatectl status



System clock synchronized: no 反映了没有和远程NTP服务器成功同步, NTP service: n/a 意味着timesyncd没有启动和运行。
RTC in local TZ: no表示硬件时钟(RTC)设置为协调世界时(UTC),yes表示硬件时钟设置为本地时间.

输出显示NTP服务没有激活,所以启动NTP服务
sudo timedatectl set-ntp on

开启成功后再次查看状态,输出为
System clock synchronized: yes
                   NTP service: active
                   RTC in local TZ: no
如果开启时出现错误提示 Failed to set ntp: NTP not supported ,则可以查看软件包systemd-timesyncd有没有被安装。如果没有则用包管理安装,再安装后尝试再次开启timedatectl。

apt list --installed | grep systemd-timesyncd
sudo apt-get install systemd-timesyncd
设置时区
时区命名约定通常使用“地区/城市”格式

列出所有可用的时区:
timedatectl list-timezones
修改时区:
sudo timedatectl set-timezone Asia/Shanghai

修改NTP时间同步服务器
NTP服务器(Network Time Protocol)是用来使计算机时间同步化的一种协议,NTP服务器确保不同的系统之间时间戳保持同步。

在新安装的ubuntu系统上,基于 systemd 的工具的NTP服务器默认为ntp.ubuntu.com。查看系统日志,有时会出现时间超时记录:

systemd-timesyncd[354]: Timed out waiting for reply from 91.189.94.4:123 (ntp.ubuntu.com).
要修改时间同步服务器,需要修改配置文件/etc/systemd/timesyncd.conf

sudo vim /etc/systemd/timesyncd.conf
这个文件的默认内容是这样的:

# ...

[Time]
#NTP=
#
#FallbackNTP=ntp.ubuntu.com
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048
把 [Time]下的注释取消掉。NTP为主时间同步服务器,FallbackNTP 为备用服务器。

[Time]
NTP=ntp.tencent.com
FallbackNTP=ntp1.tencent.com,ntp2.tencent.com,ntp3.tencent.com
RootDistanceMaxSec=5
PollIntervalMinSec=32
PollIntervalMaxSec=2048
重启服务

service systemd-timesyncd restart

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

Let the time tell the truth
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|企业IT论坛

GMT+8, 2025-10-26 17:47 , Processed in 0.078835 second(s), 25 queries .

快速回复 返回顶部 返回列表