将 Chrony 配置为 NTP 服务器:
要配置 NTP 服务器,我们需要在 Chrony 配置文件中允许网络地址。
# vi /etc/chrony.conf
搜索“允许”指令并在其下方添加以下行。
allow 192.168.1.0/24
重新启动 chronyd NTP 服务使更改生效。
# systemctl restart chronyd.service
验证 chronyd 服务是否正在侦听默认 NTP 端口。
# ss -tulpn | grep 123 udp UNCONN 0 0 0.0.0.0:123 0.0.0.0:* users:(("chronyd",pid=10011,fd=9))
Chrony NTP 服务运行良好。
要使其可供网络客户端使用,我们只需要允许传入流量通过 Linux 防火墙进入此端口。
Firewalld 是 CentOS/RHEL 8 中的默认防火墙软件。
它具有针对 NTP 服务端口的预定义服务。
因此,要允许传入流量,我们只需要在 Linux 防火墙中启用 NTP 服务,如下所示。
# firewall-cmd --permanent --add-service=ntp success # firewall-cmd --reload success
基于 Chrony 的 NTP 服务器已成功配置并可以使用。
什么是 Chrony?
Chrony 是 CentOS/RHEL 7 或者更高版本中新的 NTP 客户端/服务器软件。
它取代了传统的 NTP 软件。
Chrony 的配置非常简单,它的客户端组件在大多数情况下无需任何自定义配置即可运行。
而时间服务器配置也简单直接。
在 CentOS 8 上安装 Chrony 软件包
默认情况下,Chrony 作为 NTP 客户端工作,并将 Linux 服务器的时钟与网络时间服务器或者网络时间对等点同步。
我们可以启用 Chrony NTP 服务,使其成为一个完整的网络时间服务器/对等点。
首先,我们需要在 Linux 操作系统上安装 Chrony 软件包。
执行 dnf 命令安装 chrony 软件包..
# dnf install -y chrony
启用并启动 chronyd 服务。
# systemctl enable --now chronyd.service
Chrony 是 Linux 中默认的 NTP 客户端/服务器软件。
在本文中,我们将学习如何在 CentOS/RHEL 8 上安装和配置 NTP 服务器。
将 Chrony 配置为 NTP 客户端
NTP 客户端以默认配置启动,并将 Linux 服务器时钟与可用的网络时间服务器/对等点同步。
要获取可用网络时间服务器/对等点的列表,我们可以执行以下 Linux 命令。
# chronyc sources -v 210 Number of sources = 4 .-- Source mode '^' = server, '=' = peer, '#' = local clock. / .- Source state '*' = current synced, '+' = combined , '-' = not combined, | / '?' = unreachable, 'x' = time may be in error, '~' = time too variable. || .- xxxx [ yyyy ] +/- zzzz || Reachability register (octal) -. | xxxx = adjusted offset, || Log2(Polling interval) --. | | yyyy = measured offset, || \ | | zzzz = estimated error. || | | \ MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* time.cloudflare.com 3 6 17 54 +6607us[ -33ms] +/- 104ms ^- 119.159.246.253 2 6 17 53 +30ms[ +30ms] +/- 102ms ^? time.cloudflare.com 0 6 0 - +0ns[ +0ns] +/- 0ns ^+ cdns-khi-02.ptcl.net.pk 2 6 17 54 +12ms[ +12ms] +/- 113ms
检查 CentOS/Red Hat Linux 服务器时间。
# date Sun Oct 11 22:16:26 PKT 2020