Linux搭建本地時間服務器及時間同步

搭建一個本地時間服務器,使得局域網內主機時間保持一致。

設置正確時間

# 設置系統時間
date -s "2025-03-25 17:31:00"
# 將系統時間寫入硬件時鐘
hwclock --systohc

時間服務器設置

系統應該預先安裝chronyd

要允許 所有客戶端 通過你的 chronyd 服務器進行時間同步,只需在 /etc/chrony.conf 中配置 allow 指令,并設置合適的防火墻規則。以下是具體步驟:


1. 修改 chronyd 配置(允許所有客戶端)

編輯 /etc/chrony.conf(Debian/Ubuntu)或 /etc/chrony/chrony.conf(CentOS/RHEL):

vi /etc/chrony.conf

在配置文件中添加或修改以下行:

# 允許所有客戶端訪問(0.0.0.0/0 或省略掩碼)
allow 0.0.0.0/0# 如果僅允許 IPv6 客戶端
allow ::/0# 如果同時允許 IPv4 和 IPv6
allow all
  • chrony.conf
# 注釋或刪除所有現有的 server 行(不連接外部 NTP 服務器)
# server ntp.aliyun.com iburst# 啟用本地時鐘作為時間源(stratum 10)
local stratum 10# 允許哪些客戶端同步(例如允許 192.168.1.0/24 網段)
allow 192.168.1.0/24# 可選:記錄時間調整日志
logdir /var/log/chrony

2. 重啟 chronyd 服務

sudo systemctl restart chronyd

3. 配置防火墻(開放 NTP 端口)

NTP 使用 UDP 123 端口,需確保防火墻允許該端口的入站流量。

(1)UFW(Debian/Ubuntu)

sudo ufw allow 123/udp
sudo ufw reload

(2)firewalld(CentOS/RHEL)

sudo firewall-cmd --add-service=ntp --permanent
sudo firewall-cmd --reload

(3)iptables(傳統方式)

sudo iptables -A INPUT -p udp --dport 123 -j ACCEPT
# 持久化規則(根據系統選擇以下一種)
sudo iptables-save | sudo tee /etc/iptables/rules.v4  # Debian/Ubuntu
sudo service iptables save                           # CentOS 6

4. 驗證配置

(1)檢查 chronyd 是否允許所有客戶端

chronyc accheck

如果輸出包含 0.0.0.0/0::/0,則表示配置成功。

(2)從客戶端測試同步

在另一臺機器上配置 chronyd 指向你的服務器:

# 編輯客戶端的 /etc/chrony.conf
server <your-ntp-server-ip> iburst# 重啟 chronyd
sudo systemctl restart chronyd# 檢查同步狀態
chronyc sources -v

輸出中應顯示你的服務器地址(^* 表示已同步)。

使用ansible批量同步時間,運行ansible-playbook time-sync.yaml

  • time-sync.yaml
---
- name: Update chrony configuration and restart servicehosts: allbecome: truetasks:- name: Comment out original server lineslineinfile:path: /etc/chrony.conf# 將需要注釋的外網時間服務器加入regexp: '^(server ntp1.aliyun.com iburst|server cn.pool.ntp.org iburst |server ntp.ntsc.ac.cn iburst)'line: '#\g<0>'backrefs: yes- name: Check if new server line existslineinfile:path: /etc/chrony.confline: 'server 192.168.0.10 iburst'state: presentcreate: falsecheck_mode: trueregister: line_check- name: Add new server line if not existslineinfile:path: /etc/chrony.confline: 'server 192.168.0.10 iburst'insertafter: EOFwhen: line_check.changed- name: Restart chronyd servicesystemd:name: chronydstate: restartedenabled: yes    

5. 高級選項(可選)

(1)限制客戶端權限

如果希望允許所有客戶端同步但禁止修改配置:

allow all
deny all cmd
  • allow all:允許同步時間。
  • deny all cmd:禁止所有管理命令(如 chronyc 的修改操作)。

(2)日志記錄

查看客戶端訪問記錄:

sudo grep chronyd /var/log/syslog       # Debian/Ubuntu
sudo journalctl -u chronyd              # CentOS/RHEL

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/73365.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/73365.shtml
英文地址,請注明出處:http://en.pswp.cn/web/73365.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2025-3-25算法打卡

一&#xff0c;走迷宮 1.題目描述&#xff1a; 給定一個 NMNM 的網格迷宮 GG。GG 的每個格子要么是道路&#xff0c;要么是障礙物&#xff08;道路用 11 表示&#xff0c;障礙物用 00 表示&#xff09;。 已知迷宮的入口位置為 (x1,y1)(x1?,y1?)&#xff0c;出口位置為 (x…

力扣刷題39. 組合總和

39. 組合總和 - 力扣&#xff08;LeetCode&#xff09; 需要定義一個index變量用來記錄訪問數組的下標&#xff0c;每次遞歸進行傳參&#xff0c;在搜索過程中&#xff0c;因為為了避免重復數據&#xff0c;而且允許一個元素的重復出現&#xff0c;傳入index時傳入當前遍歷的i…

ISIS-3 LSDB鏈路狀態數據庫同步

上一章我們介紹了ISIS的鄰居建立關系以及ISIS的路由器角色有哪些,在不同的網絡類型當中建立鄰居關系有什么不同,并且以實驗案例抓包的形式給大家進一步介紹了建立的過程。 這一章我們來介紹ISIS中是如何實現鏈路狀態數據庫同步的,與OSPF的鏈路狀態同步有什么不同,在不同網絡類…

Opencv計算機視覺編程攻略-第三節 圖像顏色處理

第三節 圖像顏色處理 1.顏色比較2.GrabCut分割圖像3.色調、飽和度以及亮度 1.顏色比較 主要實現逐像素的顏色比較&#xff0c;其中注意BGR顏色空間不連續&#xff0c;不利于顏色提取和區分&#xff0c;轉換到Lab空間&#xff1a; int getColorDistance(const cv::Vec3b& c…

BoomCut AI 技術創建本地化的營銷視頻

目錄 視頻翻譯實驗 交換實驗 數字人實驗 核心功能與技術亮點 適用場景 BoomCut 提供用于視頻翻譯、數字人等的 AI 技術,以快速創建本地化的營銷視頻 視頻翻譯實驗 電影電影哪吒之魔童降世換成西班牙語

論華為 Pura X 折疊屏性能檢測

在科技浪潮中&#xff0c;折疊屏手機以其創新形態掀起市場熱潮。華為 Pura X 作為華為最新折疊手機&#xff0c;承載前沿科技與精湛工藝&#xff0c;成為行業焦點。它融合先進折疊屏技術與優質材質&#xff0c;致力于打破傳統手機使用邊界&#xff0c;為用戶開啟全新體驗。但產…

【藍橋杯每日一題】3.25

&#x1f3dd;?專欄&#xff1a; 【藍橋杯備篇】 &#x1f305;主頁&#xff1a; f狐o貍x “OJ超時不是終點&#xff0c;是算法在提醒你該優化時間復雜度了&#xff01;” 目錄 3.25 差分數組 一、一維差分 題目鏈接&#xff1a; 題目描述&#xff1a; 解題思路&#xff1a;…

3.25學習總結 抽象類和抽象方法+接口+內部類+API

抽象類和抽象方法&#xff1a; 有抽象方法&#xff0c;那么類肯定是抽象類。父類不一定是抽象的&#xff0c;但如果父類中有抽象方法那一定是抽象類。 如果子類中都存在吃這個行為&#xff0c;但吃的具體東西不同&#xff0c;那么吃這個行為定義在父類里面就是抽象方法&#x…

Docker 數據卷與文件掛載

Docker 數據卷與文件掛載的區別與管理指南 在 Docker 中&#xff0c;數據卷&#xff08;Volume&#xff09;和文件掛載&#xff08;Bind Mount&#xff09;是兩種常用的數據持久化方式。它們的主要目的是將容器內的數據保存到主機上&#xff0c;以便在容器重啟或刪除后數據不會…

全面系統梳理多模態LLM對齊算法

1.alignment算法發展時間軸 2.MLMM alignment結構圖 3.目前alignment策略常見的損失函數形式 4.MLLM對齊數據構造與現有數據總結

廣告推薦算法 - 學習筆記

文章目錄 1、前言2、學習筆記2.1、什么是計算廣告系統&#xff1f; 1、前言 本篇博客&#xff0c;是我用來記錄學習廣告推薦算法的一些筆記和總結。 參考內容&#xff1a; 1、王喆&#xff1a;"深度"學習計算廣告 2、deepseek 2、學習筆記 2.1、什么是計算廣告系統…

ENSP學習day10

NAT地址轉換技術&#xff08;一&#xff09; NAT&#xff08;Network Address Translation&#xff09;地址轉換技術是一種在計算機網絡中常用的技術&#xff0c;在數據包從一個網絡傳輸到另一個網絡時&#xff0c;會對數據包中的源IP地址和目的IP地址進行修改的過程。這種技術…

數據分析中,文件解析庫解析內容樣式調整

CSV文件&#xff1a;使用Python標準庫中的csv模塊&#xff0c;通過簡單的文本解析來讀取數據。 Excel文件&#xff1a;使用專門的庫&#xff08;如openpyxl、xlrd&#xff09;來解析復雜的文件格式&#xff0c;或者使用pandas庫來簡化讀取過程。 在進行文件讀取后的格式調整時…

Swift 二分法求函數的近似解

在實際開發中會遇到一些工程問題&#xff0c;需要求解復雜函數方程的問題。使用傳統的數學方法比較難以處理。本文將使用二分法不斷獲取一個函數的近似解。 二分法&#xff1a;其基本思想是利用函數在某個區間內的連續性&#xff0c;通過不斷縮小區間范圍來逼近方程的解。 算法…

stanley 路徑跟蹤控制算法

文章目錄 寫在前面的話算法思路核心代碼1 路徑發布2 獲取車子當前位置3 預瞄路徑點4 計算航向誤差5 計算橫向誤差 完整控制代碼演示視頻 寫在前面的話 軌跡跟蹤 Trajectory Tracking 和 路徑跟蹤 Path Following 是機器人控制和自動駕駛領域中的兩個核心概念&#xff0c;盡管它…

Qt中通過QLabel實時顯示圖像

Qt中的QLabel控件用于顯示文本或圖像&#xff0c;不提供用戶交互功能。以下測試代碼用于從內置攝像頭獲取圖像并實時顯示&#xff1a; Widgets_Test.h&#xff1a; class Widgets_Test : public QMainWindow {Q_OBJECTpublic:Widgets_Test(QWidget *parent nullptr);~Widgets…

在STM32F7上實現CAN總線收發隊列

下面我將提供一個完整的STM32F7 CAN總線通信實現方案&#xff0c;包含中斷驅動的收發隊列管理。 1. CAN總線配置與隊列定義 can_bus.h #ifndef __CAN_BUS_H #define __CAN_BUS_H#include "stm32f7xx_hal.h" #include "queue.h"// CAN消息結構體 typedef …

【例3.5】位數問題(信息學奧賽一本通-1313)

【題目描述】 在所有的N位數中&#xff0c;有多少個數中有偶數個數字3?由于結果可能很大&#xff0c;你只需要輸出這個答案對12345取余的值。 【輸入】 讀入一個數N(N≤1000)。 【輸出】 輸出有多少個數中有偶數個數字3。 【輸入樣例】 2 【輸出樣例】 73 【題解代碼】 #incl…

pyQt學習筆記——Qt資源文件(.qrc)的創建與使用

Qt資源文件&#xff08;.qrc&#xff09;的創建與使用 1. 選擇打開資源2. 創建新資源3. 添加資源文件夾4. 選擇要加載的圖片文件5. 編譯resource.qrc文件6. 替換PySlide6為PyQt57. 其他說明 1. 選擇打開資源 在Qt項目中&#xff0c;可以通過windowIcon點擊選擇打開資源。 2. 創…

光電效應及普朗克常數的測定數據處理 Python實現

內容僅供參考&#xff0c;如有錯誤&#xff0c;歡迎指正&#xff0c;如有疑問&#xff0c;歡迎交流。 因為我不會Excel所以只能用Python來處理 祝大家早日擺脫物理實驗的苦海 用到的一些方法 PCHIP &#xff08;分段三次埃爾米特插值多項式&#xff09; 因為實驗時記錄的數…