NTP 授時服務器的部署

環境

操作系統:Ubuntu Kylin 優麒麟 22.04 LTS、20.04 LTS、Debian 12 BookWorm、11 Bullseye

適用架構:ARM64(鯤鵬 920 x8、飛騰 FT-2000/4)、AMD64(海光、兆芯)、MIPS64EL(龍芯)

 

前言

NTP (Network Time Protocol)是指網絡時間協議。用來確保計算機之間的時間統一。本文講解 NTP 服務器的架設。

 

NTP

安裝 NTP 服務。

sudo apt install ntp

查看一下版本

sntp --version

sntp [email protected] Wed Feb 16 17:13:02 UTC 2022 (1)

設置上一級的 NTP 服務器地址池。

sudo nano /etc/ntp.conf

 

國內的授時服務器

中國科學院國家授時中心

官網,http://www.ntsc.ac.cn

授時服務器,ntp.ntsc.ac.cn

填寫方式,pool ntp.ntsc.ac.cn iburst

 

儒科電子

官網,http://www.ntp.org.cn

授時服務器,cn.ntp.org.cn

填寫方式,pool cn.ntp.org.cn iburst

 

阿里雲

官網,https://help.aliyun.com/document_detail/92704.html

授時服務器,ntp.aliyun.com

填寫方式,pool ntp.aliyun.com iburst

 

國際的授時服務器(國內節點)

官網,https://www.ntppool.org/zone/cn

授時服務器。

server 0.cn.pool.ntp.org
server 1.cn.pool.ntp.org
server 2.cn.pool.ntp.org
server 3.cn.pool.ntp.org

填寫方式。

pool 0.cn.pool.ntp.org iburst
pool 1.cn.pool.ntp.org iburst
pool 2.cn.pool.ntp.org iburst
pool 3.cn.pool.ntp.org iburst

 

重啓 NTP 服務。

sudo systemctl restart ntp

查看服務狀態。

sudo systemctl status ntp

修改防火牆設置。

sudo ufw allow from any to any port 123 proto udp

 

客戶端的設置

Linux 客戶端

在優麒麟中,默認使用 systemd-timesyncd 服務來同步時間,並可以通過編輯配置文件來設置其行爲。

timedatectl

如果時鐘不同步,你會看到下面中顯示的 System clock synchronized: no。

以下是設置 systemd-timesyncd 的步驟:

打開 systemd-timesyncd 配置文件:

sudo nano /etc/systemd/timesyncd.conf

在打開的配置文件中,可以配置以下選項:

NTP=:設置主要 NTP 服務器的地址,用於同步時間。可以指定多個服務器地址,用空格分隔。例如:

NTP=pool.ntp.org

FallbackNTP=:設置備選的 NTP 服務器地址,如果主要服務器不可用,則嘗試使用備選服務器。

RootDistanceMaxSec=:設置 NTP 服務器的最大根距離(以秒爲單位)。

PollIntervalMinSec= 和 PollIntervalMaxSec=:設置 NTP 服務器的輪詢間隔範圍(以秒爲單位)。

RootDistanceMaxSec=:設置 NTP 服務器的最大根距離(以秒爲單位)。

FallbackNTP=:設置備選的 NTP 服務器地址。

MaxPollInterval= 和 MinPollInterval=:設置 NTP 客戶端的最大和最小輪詢間隔(以 log2 秒的形式)。

Zone=:設置 NTP 客戶端所在的時區。

具體的可用選項和更多詳細信息,請參考 timesyncd.conf 的註釋。

編輯完成後,保存並關閉文件。

重啓 systemd-timesyncd 服務以應用更改:

sudo systemctl restart systemd-timesyncd

現在,你已經在 Ubuntu 20.04 LTS 中設置了 systemd-timesyncd 服務,並且可以通過編輯配置文件來自定義其行爲。請確保在配置文件中設置的服務器地址是有效的 NTP 時間源。

 

Windows 客戶端

控制面板、時鐘和區域、設置時間和日期、切換標籤至“Internet 時間”、更改設置。填寫 NTP 服務器地址 。 點擊“立即更新”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章