如何在 RHEL 8 中安装 NTP
在 Linux 服务器上拥有准确的系统时间非常重要,因为多个系统组件(例如 Cron 和 Anacron)、备份脚本以及更多基于时间的工作。使用网络时间协议 (NTP) 协议可以实现准确的计时。
NTP 是一种古老的、广为人知的跨平台协议,旨在通过网络同步计算机的时钟。它通常将计算机与互联网时间服务器或其他来源同步,例如无线电或卫星接收器或电话调制解调器服务。它还可以用作客户端系统的时间源/服务器。
在 RHEL Linux 8 中,不再支持 ntp 软件包,它由 chronyd(在用户空间中运行的守护进程)实现它在 chrony 包中提供。
chrony既可以作为NTP服务器,也可以作为NTP客户端,用于将系统时钟与NTP服务器同步,可以使用将系统时钟与参考时钟(例如 GPS 接收器)同步。
它还用于将系统时钟与手动时间输入同步,并作为 NTPv4 服务器或对等方为网络中的其他计算机提供时间服务。
另请阅读:如何在 Linux 中安装和使用 Chrony
在本文中,我们将向您展示如何使用 RHEL 8 Linux 发行版中的 chrony 软件包安装和配置 NTP 服务器和客户端。
测试环境:
NTP Server - RHEL 8: 192.168.56.110
NTP Client - CentOS 7: 192.168.56.109
如何在 RHEL 8 中安装 Chrony
要安装 chrony 套件,请使用以下 DNF 包管理器,如下所示。此命令将安装一个名为 timedatex 的依赖项。
dnf install chrony
chrony 套件由 chronyd 和 chronyc 组成,后者是一个命令行实用程序,用于更改各种操作参数并在运行时监控其性能。在跑。
现在启动 chronyd 服务,使其在系统启动时自动启动,并使用以下 systemctl 命令验证运行状态。
systemctl start chronyd
systemctl status chronyd
systemctl enable chronyd
如何在 RHEL 8 中使用 Chrony 配置 NTP 服务器
在本节中,我们将展示如何将 RHEL 8 服务器设置为主 NTP 时间服务器。使用任何您喜欢的基于文本的编辑器打开 /etc/chrony.conf
配置文件。
vi /etc/chrony.conf
然后查找 allow
配置指令并取消注释,并将其值设置为允许客户端连接的网络或子网地址。
allow 192.168.56.0/24
保存文件并关闭它。然后重新启动 chronyd 服务配置以应用最近的更改。
systemctl restart chronyd
接下来,在 firewalld 配置中开放对 NTP 服务的访问,以允许来自客户端的传入 NTP 请求。
firewall-cmd --permanent --add-service=ntp
firewall-cmd --reload
如何在 RHEL 8 中使用 Chrony 配置 NTP 客户端
本节展示如何在我们的 CentOS 7 服务器中将 chrony 配置为直接 NTP 客户端。首先使用以下 yum 命令安装 chrony 软件包。
yum install chrony
安装后,您可以使用以下 systemctl 命令启动、启用和验证 chronyd 服务状态。
systemctl start chronyd
systemctl enable chronyd
systemctl status chronyd
接下来,您需要将系统配置为 NTP 服务器的直接客户端。使用文本编辑器打开 /etc/chrony.conf
配置文件。
vi /etc/chrony.conf
要将系统配置为 NTP 客户端,它需要知道应该向哪些 NTP 服务器询问当前时间。您可以使用 server 或 pool 指令指定服务器。
因此,请注释掉指定为服务器指令值的默认 NTP 服务器,并改为设置 RHEL 8 服务器的地址。
server 192.168.56.110
保存文件中的更改并关闭它。然后重新启动 chronyd 服务配置以使最近的更改生效。
systemctl restart chronyd
现在运行以下命令来显示 chronyd 正在访问的当前时间源(NTP 服务器),这应该是您的 NTP 服务器地址。
chronyc sources
在服务器上执行以下命令,显示NTP客户端访问NTP服务器的信息。
chronyc clients
有关如何使用 chronyc 实用程序的更多信息,请运行以下命令。
man chronyc
就这样!在本文中,我们展示了如何使用 chrony 套件在 RHEL 8 中安装和配置 NTP 服务器。我们还展示了如何在 CentOS 7 上配置 NTP 客户端。
如果您对本文有任何疑问,请使用下面的评论表提出任何问题或疑问。