1. 程式人生 > >Linux——不同主機間時間同步

Linux——不同主機間時間同步

一、chrony

  • chrony是一個開源的自由軟體,它能保持系統時鐘與時鐘伺服器(NTP)同步,讓時間保持精確
    chrony由兩部分組成:chronyd和chronyc
  • chronyd是一個後臺執行的守護程序,用於調整核心中執行的系統時鐘與時鐘伺服器同步
  • 同步時間實驗:
    此實驗中:主機:node1——>接收端
         主機:node2——>傳送端
    (1)傳送端
    1.先在傳送端編輯vim /etc/chrony.conf
    在這裡插入圖片描述 在這裡插入圖片描述
    2.重啟 systemctl restart chronyd
    在這裡插入圖片描述
    3.關閉火牆systemctl stop firewalld
    在這裡插入圖片描述

    (2)接收端
    1.在接收端編輯vim /etc/chrony.conf
    在這裡插入圖片描述
    2.重啟 systemctl restart chronyd
    在這裡插入圖片描述
    3.關閉火牆systemctl stop firewalld
    在這裡插入圖片描述
    (3)測試
  • 檢視接收端原本時間
    在這裡插入圖片描述
  • 經過(1)(2)步驟後,檢視傳送端時間
    在這裡插入圖片描述
  • 可看到接受端時間同步成功
    在這裡插入圖片描述
  • 如果在接收端|接收端重新更改時間,再時間同步
    則需要傳送端和接收端都要先重啟chronyd服務
    (有時同步會遲緩,多嘗試幾次)
    在這裡插入圖片描述
    在這裡插入圖片描述
    (4)檢視傳送端是否和接收端的時間同步 chronyc sources -v
    在這裡插入圖片描述

二、timedatectl

  • timedatectl       顯示當前時間資訊
    在這裡插入圖片描述
  • timedatectl  list-timezones    檢視當前時區
    在這裡插入圖片描述
  • timedatectl  set-timezone  Asia/Shanghai    設定當前時區
    在這裡插入圖片描述
  • timedatectl  set-local-rtc  0    預設情況,RTC=UTC
    在這裡插入圖片描述
    在這裡插入圖片描述
    /etc/adjime檔案包括了調整硬體時鐘的資料
    在這裡插入圖片描述
  • timedatectl  set-local-rtc  1    RTC=local
    在這裡插入圖片描述
    在這裡插入圖片描述
  • timedatectl  set-time  “2018-11-11 11:11:11”    設定當前系統時間
    在這裡插入圖片描述