如何在 Rocky Linux 9 上设置 NTP 服务器和客户端

2023年 7月 31日 337.3k 0

NTP使用一组层级别根据分层计时的原则进行操作。第 0 层表示高精度参考时钟,例如 GPS 卫星或原子钟。第 1 层由直接连接到第 0 层源的 NTP 服务器组成。第 2 层服务器与第 1 层同步,层次结构继续向下。NTP 客户端位于最低层,从较高层服务器接收时间,确保级联时间同步机制。

terminal-linux-logo-6

在 Rocky Linux 9 上设置 NTP 服务器和客户端

第 1 步。第一步是将系统更新到最新版本的软件包列表。为此,请运行以下命令:

sudo dnf update
sudo dnf install epel-release

第 2 步。在 Rocky Linux 9 上安装 NTP。

通过运行以下命令,确保 NTP 软件包已安装在 Rocky Linux 9 系统上:

sudo dnf install ntp

第 3 步。配置 NTP 服务器。

现在我们的系统是最新的并配备了必要的软件包,让我们继续设置 NTP 服务器。我们根据您的地理位置从 NTP 池项目的网站选择合适的 NTP 服务器池。这将有助于确保您可以访问多个第 1 层服务器,以增强可靠性。请访问 http://www.pool.ntp.org/en/ 查找您所在地区的相关 NTP 服务器池。

接下来,使用您喜欢的文本编辑器打开 NTP 配置文件。在此示例中,我们将使用 nano

sudo nano /etc/ntp.conf

在配置文件中找到“服务器”部分。将现有条目替换为所选的 NTP 服务器池地址。例如:

server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst
server 2.pool.ntp.org iburst

现在,启用并启动 NTP 服务以应用更改:

sudo systemctl enable ntpd
sudo systemctl start ntpd

使用以下方法确保 NTP 服务正在运行并与外部 NTP 服务器同步:

ntpq -p

输出将显示 NTP 服务器池及其状态,指示是否已建立同步。

第 4 步。设置 NTP 客户端。

在 NTP 服务器就位后,让我们将 NTP 客户端配置为与其同步。首先,确定 NTP 服务器的 IP 地址或主机名。您可以通过在 NTP 服务器上执行以下命令来执行此操作:

hostname -I

在 NTP 客户端系统上,打开 NTP 配置文件:

sudo nano /etc/ntp.conf

在配置文件中,找到“服务器”部分,并将默认条目替换为 NTP 服务器的 IP 地址或主机名:

server [NTP_SERVER_IP_OR_HOSTNAME] iburst

在客户端上启用并启动 NTP 服务:

sudo systemctl enable ntpd
sudo systemctl start ntpd

确保 NTP 客户端与 NTP 服务器成功同步:

ntpq -p

此命令将显示 NTP 客户端正在与之同步的 NTP 服务器的列表,以及它们的状态和时间偏移量。

第5步。排查 NTP 问题。

尽管 NTP 可靠性高,但偶尔可能会遇到问题。让我们探讨一些常见问题及其潜在的解决方案。

  • 问题 1:NTP 同步失败

症状:NTP 服务器或客户端无法与所选时间源同步。

溶液:

  • 检查配置文件中的 NTP 服务器池地址。确保它们正确且易于访问。
  • 验证您的防火墙设置是否允许 NTP 流量(UDP 端口 123)流入和流出系统。
  • 重新启动 NTP 服务:
  • sudo systemctl restart ntpd
    • 问题 2:时钟漂移

    症状:系统时钟不断偏离准确时间。

    溶液:

  • 确保系统的硬件时钟已准确设置和维护。
  • 考虑使用外部硬件时钟源或 GPS 接收器以获得更高的精度。
  • 感谢您使用本教程在您的 Rocky Linux 9 系统上安装安装程序 NTP。有关其他帮助或有用信息,我们建议您查看 NTP 官方网站。

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论