如何在 Debian 11 上设置 NTP 服务器和客户端
NTP 代表网络时间协议。它是一种协议或服务,用于将客户端计算机的时钟与服务器的时钟同步。服务器的时钟也与互联网同步。
在本文中,我将向您展示如何在您的环境中设置 NTP 服务器并将时钟与客户端计算机同步。我已经在我的 Debian 11 机器上运行了所有命令和过程。
更新 Debian 软件包存储库
在开始安装新软件包之前,我们应该注意更新 Debian 存储库列表。使用 root 权限打开终端并运行以下命令来更新包存储库。
apt-get update
在 Debian 上安装 NTP 服务器
要安装 NTP 服务器,请在终端上运行以下命令。出现提示时,从键盘输入 Y。
apt-get install ntp
等待安装完成。这可能需要几分钟才能完成,具体取决于您的互联网速度。
以下是示例输出。
验证安装
您可以通过执行以下命令来验证安装和版本。
sntp --version
重新启动 NTP 服务器
执行以下命令,重启NTP服务器。
systemctl restart ntp
要验证 NTP 服务是否实际运行,请执行以下命令。
systemctl status ntp
以下是示例输出,显示 NTP 服务正在服务器上运行。
在NTP服务器上配置防火墙,以便客户端可以访问它
打开 NTP 服务器上的终端并以 root 权限运行以下命令。
iptables -A OUTPUT -p udp --dport 123 -j ACCEPT
iptables -A INPUT -p udp --sport 123 -j ACCEPT
以下是示例输出。
安装 NTP 客户端
让我们将 NTP 客户端配置为与 NTP 服务器时间同步。为此,您必须在客户端计算机上安装 ntpd 守护程序。
apt-get install ntpdate
等待安装完成。这可能需要几分钟才能完成,具体取决于您的互联网速度。
以下是示例输出。
在客户端安装NTP
使用 root 权限打开终端并运行以下命令。
apt-get install ntp
等待安装完成。这可能需要几分钟才能完成,具体取决于互联网速度。
以下是示例输出。
在客户端计算机上安装 NTP 守护程序后,现在可以对其进行配置,以便其时钟可以与 NTP 服务器同步。
运行以下命令在 nano 编辑器中打开配置文件。
nano /etc/ntp.conf
添加以下行,
server 10.1.1.1 prefer iburst
以下是将上述行添加到配置文件后的示例输出。
添加上述行后,通过在具有 root 权限的终端上运行以下命令来重新启动 NTP 服务。
systemctl restart ntp
要检查状态,请在终端上运行以下命令。
ntpq -p
以下是示例输出。
结论
我们已经完成了 NTP 服务器和客户端的基本配置。祝你好运!