ubuntu20.04部署ntp服務器ntpd(ntpdate?)的詳細過程
步驟
1. 安裝NTP
首先,在終端中更新你的包列表,然后安裝NTP。輸入下面的命令:
sudo apt update sudo apt install ntp
2. 配置NTP
編輯NTP的配置文件,這里我們使用nano文本編輯器,但你也可以使用你喜歡的其他編輯器。
sudo nano /etc/ntp.conf
在此文件中,找到以"pool"開頭的行,它們定義了NTP將與之同步的服務器。你可以保留默認值,或者根據(jù)需要添加/更改。例如:
pool 0.ubuntu.pool.ntp.org iburst pool 1.ubuntu.pool.ntp.org iburst pool 2.ubuntu.pool.ntp.org iburst pool 3.ubuntu.pool.ntp.org iburst
iburst 選項表示如果服務器沒有響應,客戶端將發(fā)送一串數(shù)據(jù)包。
3. 重啟NTP服務
保存并關閉配置文件。然后重啟NTP服務,以便更改生效。
sudo systemctl restart ntp
4. 檢查NTP服務狀態(tài)
你可以使用以下命令來檢查NTP服務的狀態(tài)。
sudo systemctl status ntp
如果一切正常,你將看到輸出顯示服務正在運行。

5. 驗證NTP同步
ntpq -p 檢查本地ntp服務是否正常
通過運行以下命令,可以查看服務器是否正在與其它NTP服務器進行同步。
ntpq -p

上述 ntpq -p 命令的輸出結果顯示了NTP服務器正在與多個遠程服務器同步。在’remote’列中,每行的開頭字符有特殊含義:
- ‘*’ 表示當前正在使用的同步源。
- ‘+’ 表示候選的同步源。
- ‘-’ 表示被丟棄的同步源。
- ‘空格’ 表示備選的同步源。
從這個列表中可以看到,NTP服務器正常工作,并且已經(jīng)選擇了一個同步源(*dns2.synet.edu.)。此外,還有幾個候選源(+36.110.235.196和+36.110.233.85)。
服務器不能連外網(wǎng),如何配置?
如果希望讓服務器只在內網(wǎng)中服務,需要檢查 /etc/ntp.conf 配置文件,確保只有內部時間源被列為server或pool,同時注釋掉或刪除其他外部服務器的配置。
例如,需要將 /etc/ntp.conf 文件中的以下行注釋掉或刪除:
0.ubuntu.pool.ntp.org 1.ubuntu.pool.ntp.org 2.ubuntu.pool.ntp.org 3.ubuntu.pool.ntp.org
并添加內部時間源,如果沒有的話就使用本地的硬件時鐘:
server 127.127.1.0 fudge 127.127.1.0 stratum 10
然后重啟NTP服務:
sudo systemctl restart ntp
再次運行 ntpq -p ,應該只能看到內部服務器或者本地時鐘。
ntpdate -q xxx 查詢ntp服務器時間
我在我另一臺主機 192.168.1.140 上執(zhí)行 ntpdate -q 192.168.1.134 (134是我ntp服務器所在主機):

解釋:上述命令 ntpdate -q 192.168.1.134 的 -q 參數(shù)代表 query(查詢),即查詢并不真正設置系統(tǒng)時間。這里正在查詢 IP 地址為 192.168.1.134 的 NTP 服務器的時間。
輸出結果中的各部分意義如下:
server 192.168.1.134, stratum 2, offset 12.812453, delay 0.02638:這一行顯示了NTP服務器的信息。stratum 是指服務器在 NTP 層級中的位置,數(shù)字越小表示越接近參考源,其值為2。offset 是指您的系統(tǒng)時間相對于NTP服務器的時間差,以秒為單位,這里是 12.812453 秒。delay 是從您的系統(tǒng)到NTP服務器的往返延遲時間,這里是 0.02638 秒。25 Sep 16:06:12 ntpdate[21820]: step time server 192.168.1.134 offset 12.812453 sec:這一行是實際執(zhí)行更新操作的日志記錄。但由于-q參數(shù)只進行查詢而不執(zhí)行更新,所以這個操作并沒有真變系統(tǒng)時間。如果沒有-q參數(shù),系統(tǒng)會試圖根據(jù)這個 offset 調整系統(tǒng)時間。
這個命令和結果顯示了你的機器與指定的 NTP 服務器相比,系統(tǒng)時間有約 12.812453 秒的差距。
(反正執(zhí)行這個命令能獲取到時間,說明我們部署沒啥問題)
到此這篇關于ubuntu20.04部署ntp服務器ntpd(ntpdate )的文章就介紹到這了,更多相關ubuntu20.04部署ntp服務器內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
什么是WebsitePanel(基于windows虛擬主機管理系統(tǒng))
一套比較容易上手的Windows系統(tǒng)中的虛擬主機管理系統(tǒng)。他可以同時管理多臺服務器,并且擁有一個簡潔的、穩(wěn)定的統(tǒng)一管理界面2013-12-12
通過IBM 3650 M2服務器的ServerGuide工具配置RAID圖文教程
這篇文章主要介紹了通過IBM 3650 M2服務器的ServerGuide工具配置RAID圖文教程,需要的朋友可以參考下2018-05-05
windows:icacls命令行修改文件使用默認繼承的ACL及ant腳本實現(xiàn)過程
文章介紹了如何使用icacls命令行修改Windows文件的ACL,以及在使用Ant腳本修改文件內容時如何保持其默認ACL,通過在Ant腳本中調用icacls命令,可以解決修改文件內容后權限丟失的問題2025-12-12

