准确的时间同步对于任何计算机网络都至关重要。网络时间协议 (NTP) 在确保系统之间的时间一致性、促进顺畅的数据传输和有效的协调方面发挥着关键作用。
在 Debian 12 书虫上设置 NTP 服务器和客户端
第 1 步。在我们安装任何软件之前,通过在终端中运行以下命令来确保您的系统是最新的非常重要:apt
<span class="pln">sudo apt update sudo apt upgrade</span>
此命令将刷新存储库,允许您安装最新版本的软件包。
第 2 步。在 Debian 12 的服务器和客户端上安装 NTP 软件包。
首先,我们需要在服务器和客户端计算机上安装 NTP 包。此软件包将为 NTP 同步提供必要的工具和守护程序:
<span class="pln">sudo apt install ntp</span>
安装后,检查 NTP 服务的状态以确保一切正常运行:
<span class="pln">sudo systemctl status ntp</span>
第 3 步。配置 NTP 服务器。
现在奠定了基础,让我们继续进行 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 服务器池,这些服务器池是全球 NTP 服务器的集合,由各种组织管理。选择离您所在位置最近的池以最大程度地减少延迟:
<span class="pln">server </span><span class="pun"><</span><span class="pln">server</span><span class="pun">-</span><span class="pln">pool</span><span class="pun">-</span><span class="pln">name</span><span class="pun">></span>
此外,您可以通过添加“首选”语句来指定首选服务器。这将确保 NTP 守护程序在同步时间时优先考虑这些服务器:
<span class="pln">server </span><span class="pun"><</span><span class="pln">preferred</span><span class="pun">-</span><span class="pln">ntp</span><span class="pun">-</span><span class="pln">server</span><span class="pun">></span><span class="pln"> prefer</span>
第 4 步。允许 NTP 流量通过防火墙。
如果您的 Debian 12 系统启用了防火墙(例如 ufw),您需要允许 NTP 流量通过:
<span class="pln">sudo ufw allow ntp</span>
现在,重新启动 NTP 服务以应用您在配置文件中所做的更改:
<span class="pln">sudo systemctl restart ntp</span>
第5步。配置 NTP 客户端。
有了NTP服务器,我们就可以继续配置NTP客户端了。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 服务器:
<span class="pln">server </span><span class="pun"><</span><span class="pln">ntp</span><span class="pun">-</span><span class="pln">server</span><span class="pun">-</span><span class="lit">1</span><span class="pun">></span><span class="pln"> server </span><span class="pun"><</span><span class="pln">ntp</span><span class="pun">-</span><span class="pln">server</span><span class="pun">-</span><span class="lit">2</span><span class="pun">></span>
要为一台服务器提供优先级,请使用“prefer”语句,就像在服务器配置中一样:
<span class="pln">server </span><span class="pun"><</span><span class="pln">preferred</span><span class="pun">-</span><span class="pln">ntp</span><span class="pun">-</span><span class="pln">server</span><span class="pun">></span><span class="pln"> prefer</span>
保存客户端的 NTP 配置后,是时候与 NTP 服务器同步了:
<span class="pln">sudo systemctl restart ntp</span>
要确认 NTP 客户端已成功与服务器同步,请检查同步状态:
<span class="pln">ntpq </span><span class="pun">-</span><span class="pln">p</span>
第 6 步。排查 NTP 问题。
如果在 NTP 设置过程中遇到任何问题,请按照以下故障排除提示操作:
- A. 检查 NTP 服务状态
<span class="pln">sudo systemctl status ntp</span>
- B. 检查 NTP 日志中的错误
<span class="pln">grep </span><span class="str">"error"</span> <span class="pun">/</span><span class="kwd">var</span><span class="pun">/</span><span class="pln">log</span><span class="pun">/</span><span class="pln">syslog</span>
感谢您使用本教程在 Debian 12 书虫上设置 NTP。有关其他帮助或有用信息,我们建议您查看 NTP 官方网站。