centos7網路時間伺服器的配置與管理
阿新 • • 發佈:2019-01-06
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私房菜
伺服器配置與管理(張林 周進 黃成)