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
等待安裝完成。根據互聯網的速度,可能需要幾分鐘才能完成。
以下是示例輸出。
在客戶端安裝 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服務器和客戶端的基本配置就完成了。祝你好運!