1. 程式人生 > >centos7網路時間伺服器的配置與管理

centos7網路時間伺服器的配置與管理

NTP伺服器的概念:

網路時間協議(英語:Network Time Protocol,NTP)是以分組交換把兩臺電腦的時鐘同步化的網路傳輸協議。NTP使用UDP埠123作為傳輸層。它是用作抵銷可變延遲的影響。
NTP是仍在使用中的最古老的網路傳輸協議之一(在1985年前開始)。NTP最初由特拉華大學的Dave Mills 設計,他與一群志願者仍在維護NTP。
NTP與更簡單的DAYTIME(RFC 867)和TIME(RFC 868)網路傳輸協議沒有關連。

網路時間伺服器的實現方式

(1)時間伺服器啟動NTP服務
(2)客戶端向NTP伺服器發出時間校準的請求
(3)伺服器傳送當前的時間標準給客戶端
(4)客戶端接收到伺服器的答覆後,會根據返回的時間標準修改自己的時間,這樣就是實現了時間校準。

NTP的網路結構

這裡寫圖片描述

第N層上的時鐘源來自第N-1層或者N層,並可以向N層上的時鐘源和第N+1層的客戶提供時間服務(N>=2)。第一層之間不能相互進行時鐘校準,只能從標準時間伺服器獲取時鐘源。最底層之間也不能進行時鐘校準。

NTP的工作模式

名稱 適用物件 精確度
broadcast/multicast方式 適用於區域網
symmetric方式 適用於配置冗餘的伺服器
client/server方式 適用於一臺伺服器接收上層時間伺服器的資訊

使用的都是UDP協議,每個時間包內含最近的事件的時間資訊,包括上次事件的傳送和接收時、傳遞現在事件的當地時間及此包的接收時間。在收到上述包後,即可計算出時間的偏差量和傳遞資料的時間延遲。

網路時間伺服器的安裝和使用

安裝NTP

[root@114-212-236-165 ~]#yum install ntp

啟動NTP服務

[root@114-212-236-165 ~]#service ntpd start

檢視NTP的狀態

[root@114-212-236-165 ~]#service ntpd status

檢視伺服器當前時間

[root@114-212-236-165 ~]#date

自動啟動NTP

[root@114-212-236-165 ~]#chkconfig --level 345 ntpd on

以上方式預設採用的是broadcast/multicast方式,所以精確度不是很高,如需高精確度,則要進一步配置,具體內容參考:

鳥哥的Linux私房菜

本文參考:
鳥哥的Linux私房菜
伺服器配置與管理(張林 周進 黃成)