如何在 Debian 11 上設置 NTP 服務器和客戶端

NTP 代表網絡時間協議。 它是一種協議或服務,用於將客戶端計算機的時鐘與服務器的時鐘同步。 服務器的時鐘也與互聯網同步。

在本文中,我將向您展示如何在您的環境中設置 NTP 服務器並將時鐘與客戶端計算機同步。 我已經在我的 Debian 11 機器上運行了所有的命令和程序。

更新 Debian 軟件包存儲庫

在我們開始安裝新軟件包之前,我們應該注意更新 Debian 存儲庫列表。 以 root 權限打開終端並運行以下命令來更新包存儲庫。

apt-get update

在 Debian 上安裝 NTP 服務器

要安裝 NTP 服務器,請在終端上運行以下命令。 出現提示時,從鍵盤輸入 Y。

apt-get install ntp

等待安裝完成。 這可能需要幾分鐘才能完成,具體取決於您的 Internet 速度。

下面是示例輸出。

驗證安裝

您可以通過執行以下命令來驗證安裝和版本。

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 守護程序,現在就可以對其進行配置,以便其時鐘可以與 NTP 服務器同步。

運行以下命令在 nano 編輯器中打開配置文件。

nano /etc/ntp.conf

添加以下行,

server 10.1.1.1 prefer iburst

以下是將上述行添加到配置文件後的示例輸出。

添加上述行後,在具有 root 權限的終端上運行以下命令,重新啟動 NTP 服務。

systemctl restart ntp

要檢查狀態,請在終端上運行以下命令。

ntpq -p

下面是示例輸出。

結論

我們完成了 NTP 服務器和客戶端的基本配置。 祝你好運!