在本教程中,我們將向您展示如何在 Ubuntu 22.04 LTS 上安裝 NTP。 對於那些不知道的人,NTP 是一種基於客戶端-服務器的協議,用於同步網絡上不同設備之間的時間。 NTP 服務器使用其時鐘源跟踪時間,然後將此時間分發給網絡上的 NTP 客戶端。 NTP 客戶端從 NTP 服務器接收時間並相應地調整其時鐘。
本文假定您至少具有 Linux 的基本知識,知道如何使用 shell,最重要的是,您在自己的 VPS 上託管您的站點。 安裝非常簡單,假設您在 root 帳戶下運行,如果不是,您可能需要添加 ‘sudo
‘ 到獲取 root 權限的命令。 我將向您展示在 Ubuntu 22.04 (Jammy Jellyfish) 上逐步安裝 NTP。 對於 Ubuntu 22.04 和任何其他基於 Debian 的發行版(如 Linux Mint、Elementary OS、Pop!_OS 等),您可以遵循相同的說明。
先決條件
- 運行以下操作系統之一的服務器:Ubuntu 22.04、20.04 和任何其他基於 Debian 的發行版,如 Linux Mint。
- 建議您使用全新的操作系統安裝,以防止出現任何潛在問題。
- 有效的互聯網連接。 您需要互聯網連接才能下載 NTP 所需的包和依賴項。
- 通過 SSH 訪問服務器(如果您在桌面上,則只需打開終端)。
- A
non-root sudo user
或訪問root user
. 我們建議充當non-root sudo user
,但是,如果您在充當根用戶時不小心,可能會損害您的系統。
在 Ubuntu 22.04 LTS Jammy Jellyfish 上安裝 NTP
步驟 1. 首先,通過運行以下命令確保所有系統包都是最新的 apt
終端中的命令。
sudo apt update sudo apt upgrade sudo apt install wget apt-transport-https gnupg2 software-properties-common
步驟 2. 在 Ubuntu 22.04 上安裝 NTP。
NTP 在 Ubuntu 存儲庫中很容易獲得。 要安裝它,請打開終端並運行以下命令:
sudo apt install ntp
安裝完成後,NTP 將自動啟動,並將系統時鐘與默認的 NTP 服務器池同步。
步驟 3. 配置 NTP 服務器。
在某些情況下,您可能希望將 Ubuntu 22.04 系統配置為充當 NTP 服務器。 這在您有許多設備需要與中央服務器同步時間的網絡環境中特別有用。
要將您的 Ubuntu 22.04 系統配置為 NTP 服務器,您需要編輯位於 /etc/ntp.conf
. 使用您喜歡的文本編輯器打開文件:
nano /etc/ntp.conf
如果您希望優化網絡時間同步的準確性和可靠性,切換到地理位置更接近您所在位置的 NTP 服務器池可能是個好主意。 NTP 礦池項目網站 是一個很好的資源,可以幫助您找到最近的 NTP 服務器池。 為了演示,假設您在新加坡並希望使用附近的服務器列表更新您的 NTP 配置文件。 您可以輕鬆地將配置文件中的默認 NTP 池列表替換為來自 NTP 池項目網站的新服務器。
接下來,重新啟動 NTP 服務以使更改生效:
sudo systemctl restart ntp
步驟 4. 配置 NTP 客戶端。
如果網絡上有其他設備需要與 Ubuntu 22.04 NTP 服務器同步時間,則需要將它們配置為 NTP 客戶端。
要配置 NTP 客戶端,您需要編輯位於 /etc/ntp.conf
. 使用您喜歡的文本編輯器打開文件:
nano /etc/ntp.conf
添加以下行:
server (your-ntp-server-ip)
Save 和 close 文件,然後重新啟動 NTP 服務以使更改生效:
sudo systemctl restart ntp
步驟 5. 驗證 NTP 同步。
配置並重啟NTP服務後,我們可以驗證系統是否與NTP服務器同步。 運行以下命令檢查NTP服務狀態:
ntpq -p
此命令將顯示 NTP 服務器列表及其同步狀態。 如果您的系統已正確同步,您應該會看到一個星號 ntp.conf
在您添加到的 NTP 服務器旁邊
文件。 恭喜! 您已成功安裝 NTP。 感謝您使用本教程在 Ubuntu 22.04 LTS Jammy Jellyfish 系統上安裝 NTP。 如需更多幫助或有用信息,我們建議您查看NTP官方網站
.