在 CentOS 8 上安装 NTP (Chrony)

NTP 是一种古老的、广为人知的跨平台协议,旨在 通过网络同步计算机的时钟. 它通常将计算机同步到 Internet 时间服务器或其他来源,例如无线电或卫星接收器或电话调制解调器服务。 它也可以用作客户端系统的时间源/服务器。
时空 是 NTP 的一种实现,它替代了以前版本的企业 Linux 操作系统中使用的旧 Ntpd。
在本文中,我们将向您展示 如何 安装和配置 在 CentOS 8 Linux 中使用 chrony 包的 NTP 服务器和客户端 分配。

1. 在 CentOS 8 上安装 Chrony

要安装 chrony 套件,请使用以下 DNF 包管理器,如下所示。 此命令将安装一个名为 timedatex 的依赖项。

# dnf install chrony

示例输出:

# dnf install chrony Last metadata expiration check: 0:04:08 ago on Sun Sep  6 14:36:05 2020. Dependencies resolved. ================================================================================  Package          Architecture     Version               Repository        Size ================================================================================ Installing:  chrony           x86_64           3.5-1.el8             BaseOS           271 k  Transaction Summary ================================================================================ Install  1 Package  Total download size: 271 k Installed size: 676 k Is this ok [y/N]: y 

现在启动 chronyd 服务,使其在系统启动时自动启动并使用以下 systemctl 命令验证运行状态。

# systemctl start chronyd # systemctl status chronyd # systemctl enable chronyd 

2. 使用 Chrony 配置 NTP 服务器

在本节中,我们将服务器配置为 NTP 服务器,它将充当组织中所有客户端的远程时间服务器。

# nano /etc/chrony.conf

然后寻找 allow 配置指令并取消注释并将其值设置为 允许客户端连接的网络或子网地址.

allow 192.168.100.0/24

重新启动 Chrony 服务以应用配置更改。

# systemctl restart chronyd

添加防火墙规则以允许来自客户端的 NTP 请求。

# firewall-cmd --permanent --add-service=ntp # firewall-cmd --reload

一旦你有 配置NTP服务器,转到客户端计算机并将此服务器添加为 NTP 服务器。

3. 使用 Chrony 配置 NTP 客户端

如果尚未安装 Chrony 软件包,请安装该软件包。

# dnf install chrony

现在,我们将这台机器配置为 NTP 客户端,它将到达我们之前配置的 NTP 服务器以进行时间同步。

# nano /etc/chrony.conf

注释掉现有的服务器指令并为我们的 NTP 服务器添加一个新的服务器指令。

server 192.168.100.18

然后,重新启动 Chrony 服务。

# systemctl restart chronyd

在系统启动时启用 Chrony 服务。

# systemctl enable chronyd

现在运行以下命令以显示 chronyd 正在访问的当前时间源(NTP 服务器),这应该是您的 NTP 服务器地址。

# chronyc sources
Output:  210 Number of sources = 1 MS Name/IP address         Stratum Poll Reach LastRx Last sample =============================================================================== ^? 192.168.100.18                  3   6     1    25  +2525us[+2525us] +/-   87ms

默认情况下,NTP 客户端每 64 秒执行一次时间同步。 但是,您可以手动调整时钟,而无需等待下一次同步轮询。

# chronyc makestep

有关如何使用 chronyc 实用程序的更多信息,请运行以下命令。

# man chronyc

结论

在本文中,我们展示了如何使用 chrony 套件在 CentOS 8 中安装和配置 NTP 服务器。 我们还展示了如何在 CentOS 8 上配置 NTP 客户端。
如果您对本文有任何疑问,请使用下面的评论表提出任何问题或疑问。