在 ArchLinux 上配置网络时间协议
在本教程中,我们将了解网络时间协议 (NTP),这是一种经常用于将 Linux 系统上的时钟计时与互联网时间同步的技术。由于网络延迟,系统和互联网计时之间的同步非常重要,网络延迟是一个可以显着改变用户网络体验的参数。 NTP 能够将网络延迟维持在仅 10 毫秒,这是一个可以接受的值。
本教程将介绍 ArchLinux 中 NTP 守护进程的安装和配置。
第 1 步:安装 NTP 守护进程
要安装 NTP 守护程序,请启动终端并输入以下命令:
这将在您的系统上安装 NTP 软件包,该软件包将在客户端模式下发挥作用。
第 2 步:连接到 NTP 服务器
NTP 服务器有层次结构。每层称为地层。第一层称为 starum 0,由与时间无关的源组成。下一层(层 1)由直接链接到层 0 的服务器组成。下一层(层 2)由连接到层 1 的源组成,层次结构以类似的方式继续。
Stratum 2 服务器用于 Web 服务器时间同步。 NTP 项目池提供了这些列表,您可以在此处访问:http://www.pool.ntp.org/
您需要使用 iburst 选项来选择距离您的机器所在位置最近的位置。
步骤 3:设置 NTP 服务器
首先,在系统上设置 NTP 服务器之前启用孤立模式。要启用孤立模式,请发出以下命令:
现在,您将设置参数来限制希望连接到您的服务器的用户的客户端访问。假设您希望限制用户只能读取服务器上的内容,并阻止用户查询服务器的时间状态。为此,您需要运行以下命令:
要获取有关这些参数的详细信息,请查看以下链接:https://jlk.fjfi.cvut.cz/arch/manpages/man/ntp.conf.5
步骤 4:使用 NTP 服务器
要使用 NTP 服务器,首先,使用 -u 选项从控制台加载 NTP 包:
或者,您可以使用 -g 选项来启动 NTP 服务器,这会禁用紧急门:
如果服务器时间首次与 NTP 服务器同步,恐慌门是一个阈值,可减轻时间跳跃的影响。
要在系统重新引导时启动 NTP 守护进程,请使用 ntpd.service:
要查看同步状态,请输入以下内容:
发出上述命令后,您还应该看到 ntp 服务器列表。其中一些服务器的名称前面会有一个星号。这些是与 ntpd 同步的服务器。通常,ntpd 需要大约 15-20 分钟来选择要同步的服务器。
如果您没有运行服务器,您还可以使用 ntpdate.service 在每次启动时同步时间
结论
在本教程中,我们向您展示了如何在 ArchLinux 系统上设置 NTP 服务器。希望您发现这些说明简单且易于遵循。