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

Linux命令 Edge插件网 1年前 (2023-07-28) 1150次浏览 已收录 0个评论

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

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

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

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

<span class="pln">sudo dnf update
sudo dnf install epel</span><span class="pun">-</span><span class="pln">release</span>

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

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

<span class="pln">sudo dnf install ntp</span>

第 3 步。配置 NTP 服务器。

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

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

<span class="pln">sudo nano </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">ntp</span><span class="pun">.</span><span class="pln">conf</span>

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

<span class="pln">server </span><span class="lit">0.pool</span><span class="pun">.</span><span class="pln">ntp</span><span class="pun">.</span><span class="pln">org iburst
server </span><span class="lit">1.pool</span><span class="pun">.</span><span class="pln">ntp</span><span class="pun">.</span><span class="pln">org iburst
server </span><span class="lit">2.pool</span><span class="pun">.</span><span class="pln">ntp</span><span class="pun">.</span><span class="pln">org iburst</span>

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

<span class="pln">sudo systemctl enable ntpd
sudo systemctl start ntpd</span>

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

<span class="pln">ntpq </span><span class="pun">-</span><span class="pln">p</span>

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

第 4 步。设置 NTP 客户端

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

<span class="pln">hostname </span><span class="pun">-</span><span class="pln">I</span>

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

<span class="pln">sudo nano </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">ntp</span><span class="pun">.</span><span class="pln">conf</span>

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

<span class="pln">server </span><span class="pun">[</span><span class="pln">NTP_SERVER_IP_OR_HOSTNAME</span><span class="pun">]</span><span class="pln"> iburst</span>

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

<span class="pln">sudo systemctl enable ntpd
sudo systemctl start ntpd</span>

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

<span class="pln">ntpq </span><span class="pun">-</span><span class="pln">p</span>

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

第5步。排查 NTP 问题。

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

  • 问题 1:NTP 同步失败

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

溶液:

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

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

溶液:

  1. 确保系统的硬件时钟已准确设置和维护。
  2. 考虑使用外部硬件时钟源或 GPS 接收器以获得更高的精度。

感谢您使用本教程在您的 Rocky Linux 9 系统上安装安装程序 NTP。有关其他帮助或有用信息,我们建议您查看 NTP 官方网站


Edge插件网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何在 Rocky Linux 9 上设置 NTP 服务器和客户端
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址