目录
1.Chrony 是默认的 NTP 客户端以及RHEL和 AlmaLinux 上的 NTP 服务器
3.由于 chrony 可以充当 NTP 服务器或客户端,因此我们需要对/etc/chrony.conf配置文件进行更改
4.allow根据需要为其他 IP 地址或网络添加尽可能多的行
5.如果您在 AlmaLinux 上启用了 firewalld,则需要允许 NTP 端口才能接受传入请求
4.通过运行以下命令验证客户端是否正在使用我们的 NTP 服务器
5.回到我们的 NTP 服务器,我们可以使用以下命令看到已连接客户端的列表
NTP 代表网络时间协议,用于跨多台计算机进行时钟同步。NTP 服务器负责保持一组计算机彼此同步。在本地网络上,服务器应该能够将所有客户端系统保持在一毫秒内。
例如,如果系统需要在精确的时间一致地启动或停止任务,则这样的配置是必要的。在本文中,我们将向您展示如何在AlmaLinux上配置 NTP 服务器以及如何配置客户端系统以将其系统时间与所述服务器同步。
软件要求和 Linux 命令行约定
类别
要求、约定或使用的软件版本
系统
AlmaLinux
软件
chrony
其他
以 root 身份或通过命令对 Linux 系统进行特权访问sudo
。
惯例
# – 要求给定的linux 命令以 root 权限直接作为 root 用户或通过使用sudo
命令执行
$ – 要求给定的linux 命令以普通非特权用户身份执行
NTP 代表网络时间协议,用于跨多台计算机进行时钟同步。NTP 服务器负责保持一组计算机彼此同步。在本地网络上,服务器应该能够将所有客户端系统保持在一毫秒内。
例如,如果系统需要在精确的时间一致地启动或停止任务,则这样的配置是必要的。在本文中,我们将向您展示如何在AlmaLinux上配置 NTP 服务器以及如何配置客户端系统以将其系统时间与所述服务器同步。这可以通过全新的AlmaLinux 安装或在已从 CentOS 迁移到 AlmaLinux 的系统上完成。
例如,我们将展示为网络设置 NTP 服务器的分步说明192.168.1.0/24
。当然,您可以随意更改此网络以代表您自己的环境。
首先,我们将安装 chrony NTP 服务器守护进程。您可以通过打开终端并输入以下命令来执行此操作:
# dnf install chrony
# systemctl enable chronyd
/etc/chrony.conf
配置文件进行更改添加以下行将指示它充当网络的 NTP 服务器192.168.1.0/24
。
allow 192.168.1.0/24
4.allow
根据需要为其他 IP 地址或网络添加尽可能多的行重新启动 chrony NTP 守护程序以应用更改。
# systemctl restart chronyd
# firewall-cmd --permanent --add-service=ntp
# firewall-cmd --reload
一旦您的时间服务器配置完成,我们就可以继续配置我们的客户端计算机以与我们新的 chrony NTP 服务器进行时间同步。请注意,在此示例中,我们的 NTP 服务器位于192.168.1.150
IP 地址。
# dnf install chrony
# systemctl enable chronyd
/etc/chrony.conf
server 192.168.1.150
当然,将我们的示例 IP 地址替换为您的 NTP 服务器的实际 IP。
# systemctl restart chronyd
# chronyc sources
210 Number of sources = 6
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* almatime.localdomain 3 6 377 11 -1310us[ -755us] +/- 54ms
默认情况下,chrony NTP 客户端将每 64 秒执行一次时间同步。
# chronyc clients
Hostname NTP Drop Int IntL Last Cmd Drop Int Last
===============================================================================
ntp-client.localdomain 6 0 10 - 12 0 0 - -