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


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

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

更新 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

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

以下是示例輸出。

安裝 ntpdate

在客戶端安裝NTP

打開具有 root 權限的終端並運行以下命令:

apt-get install ntp

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

以下是示例輸出。

安裝ntp包

配置 NTP 客戶端

在客戶端計算機上安裝 NTP 守護程序後,對其進行配置,使其時鐘可以與 NTP 服務器同步。

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

nano /etc/ntp.conf

添加以下行:

server 10.1.1.1 prefer iburst

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

配置ntp客戶端

添加以上行後,通過在具有 root 權限的終端中運行以下命令來重新啟動 NTP 服務:

systemctl restart ntp

重啟ntp

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

ntpq -p

以下是示例輸出。

平衡

結論是

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