我试图通过NTP (网络时间协议)来管理基于的Linux发行版(版)的系统时间。
我知道可用的NTP客户端是ntpdate,但是没有安装ntpdate__,系统时间会与未知的NTP服务器同步。
该系统通过WiFi网络连接到Internet,如果我断开它与互联网的连接,则数据同步停止。这证明了在我的发行版上有一个进程正在运行,它通过连接到一个未知的NTP服务器来设置系统日期。
因为发行版来自yocto核心映像core-image-minimal.bb,所以它是它安装的包之一,它向发行版添加了一个NTP客户端。
,但是这个客户是哪一个?
我希望我说的很清楚!不要犹豫,想要更多的细节。
发布于 2022-10-03 12:58:47
默认情况下,我的Linux发行版中已经安装了systemd服务:systemd-timesyncd。
此服务在启动时自动启动,默认情况下,尝试连接到下列公共NTP服务器之一:
time1.google.com time2.google.com time3.google.com time4.google.comtime1.google.com time2.google.com time3.google.com time4.google.com因此,是systemd-timesyncd从以前的服务器中获取UTC的日期和时间。
关于默认NTP服务器的列表,可以从timesyncd.conf手册页中阅读以下信息
配置目录和优先级 默认配置是在编译期间定义的,因此只有当需要偏离这些默认值时才需要配置文件。默认情况下,/etc/systemd/中的配置文件包含注释掉的条目,其中显示缺省值作为管理员的指南。可以编辑此文件以创建本地重写。
https://stackoverflow.com/questions/73893597
复制相似问题