您好,登錄后才能下訂單哦!
這篇文章主要介紹“NTP時間服務器怎么配置”,在日常操作中,相信很多人在NTP時間服務器怎么配置問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”NTP時間服務器怎么配置”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
NTP服務器提供準確時間,首先要有準確的時間來源,這一時間應該是國際標準時間UTC。 NTP獲得UTC的時間來源可以是原子鐘、天文臺、衛(wèi)星,也可以從Internet上獲取。這樣就有了準確而可靠的時間源。時間按NTP服務器的等級傳播。按照離外部UTC 源的遠近將所有服務器歸入不同的Stratum(層)中。Stratum-1在頂層,有外部UTC接入,而Stratum-2則從Stratum-1獲取時間,Stratum-3從Stratum-2獲取時間,以此類推,但Stratum層的總數限制在15以內。所有這些服務器在邏輯上形成階梯式的架構相互連接,而Stratum-1的時間服務器是整個系統(tǒng)的基礎。
計算機主機一般同多個時間服務器連接, 利用統(tǒng)計學的算法過濾來自不同服務器的時間,以選擇最佳的路徑和來源來校正主機時間。即使主機在長時間無法與某一時間服務器相聯系的情況下,NTP服務依然有效運轉。為防止對時間服務器的惡意破壞,NTP使用了識別(Authentication)機制,檢查來對時的信息是否是真正來自所宣稱的服務器并檢查資料的返回路徑,以提供對抗干擾的保護機制。
時間服務器可以利用以下三種方式與其他服務器對時:broadcast/multicast,client/server和Symmetric。
broadcast/multicast:方式主要適用于局域網的環(huán)境,時間服務器周期性的以廣播的方式,將時間信息傳送給其他網路中的時間服務器,其時間僅會有少許的延遲,而且配置非常的簡單。但是此方式的精確度并不高,對時間精確度要求不是很高的情況下可以采用。
Symmetric:的方式得一臺服務器可以從遠端時間服務器獲取時鐘,如果需要也可提供時間信息給遠端的時間服務器。此一方式適用于配置冗余的時間服務器,可以提供更高的精確度給主機。
client/server:方式與symmetric方式比較相似,只是不提供給其他時間服務器時間信息,此方式適用于一臺時間服務器接收上層時間服務器的時間信息,并提供時間信息給下層的用戶。
上述三種方式,時間信息的傳輸都使用UDP協(xié)議。時間服務器利用一個過濾演算法,及先前八個校時資料計算出時間參考值,判斷后續(xù)校時包的精確性,一個相對較高的離散程度,表示一個對時資料的可信度比較低。僅從一個時間服務器獲得校時信息,不能校正通訊過程所造成的時間偏差,而同時與許多時間服務器通信校時,就可利用過濾算法找出相對較可靠的時間來源,然后采用它的時間來校時
NTP在Linux主機上默認一般都是安裝過的,只是服務沒有啟用。如果沒有安裝可直接使用yum install ntp命令即可。
NTP的主配置文件,以下是NTP服務器可選的指令:
# 允許172.16.*.*的IP使用該時間服務器;restrict 172.16.0.0 mask 255.255.0.0 nomodify#允許任何人來同步;restrict default nomodify notrap# 屏蔽其他IP過來更新時間;restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap noquery notrust#ignore:關閉所有的NTP聯機服務;#nomodify:表示Client端不能更改Server端的時間參數;不過Client端仍然可以透過Server端來進行網絡校時;#notrust:該Client除非通過認證否則該Client來源將被視為不信任網域;#noquery:不提供Client端的時間查詢;#notrap:允許任何人來查詢;# 同步的上層服務器(210.72.145.44國家時間服務器),NTP服務器默認也有同步的時間服務器;server 210.72.145.44# 同步本地時間;server 127.127.1.0 prefer# 本地服務器的stratum大小不能超過16;fudge 127.127.1.0 stratum 8
[root@localhost ~]# chkconfig ntpd on [root@localhost ~]# service ntpd start
[root@localhost ~]# ntpq -p
NTP服務器配置完成啟動之后;NTP自身或者與其server的同步需要一個時間段這個過程可能是5-10分鐘;在這個時間段內客戶端運行ntpdate命令時會產生no serversuitable for synchronization found的錯誤,上圖表示210.72.145.44的reach為0不可用,LOCAL的reach為17可用。
[root@localhost ~]# vi /etc/sysconfig/ntpd SYNC_HWCLOCK=yes
[root@localhost ~]# ntpdate 172.16.16.1[root@localhost ~]# crontab -e */1 * * * * ntpdate 172.16.16.1
到此,關于“NTP時間服務器怎么配置”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。