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 客户端。
如果您对本文有任何疑问,请使用下面的评论表提出任何问题或疑问。