網(wǎng)絡(luò)時間協(xié)議(NTP)用來同步網(wǎng)絡(luò)上不同主機(jī)的系統(tǒng)時間。你管理的所有主機(jī)都可以和一個的被稱為 NTP 服務(wù)器的時間服務(wù)器同步它們的時間。而另一方面,一個 NTP 服務(wù)器會將它的時間和任意公共 NTP 服務(wù)器,或者你選定的服務(wù)器同步。由 NTP 管理的所有系統(tǒng)時鐘都會同步到毫秒級。
NTP是網(wǎng)絡(luò)時間協(xié)議(Network Time Protocol),它是用來同步網(wǎng)絡(luò)中各個計算機(jī)的時間的協(xié)議。OpenNTPD是一個Unix系統(tǒng)網(wǎng)絡(luò)時間協(xié)議(NTP)開源程序,可以使計算機(jī)系統(tǒng)的本地時鐘與遠(yuǎn)程N(yùn)TP服務(wù)器同步。也可以作為一個NTP兼容客戶端的NTP服務(wù)器。
在公司環(huán)境中,如果他們不想為 NTP 傳輸打開防火墻,就有必要設(shè)置一個內(nèi)部 NTP 服務(wù)器,然后讓員工使用內(nèi)部服務(wù)器而不是公共 NTP 服務(wù)器。在這個指南中,我們會介紹如何將一個 CentOS 系統(tǒng)配置為 NTP 服務(wù)器。在介紹詳細(xì)內(nèi)容之前,讓我們先來簡單了解一下 NTP 的概念。
為什么我們需要 NTP?
由于制造工藝多種多樣,所有的(非原子)時鐘并不按照*一致的速度行走。有一些時鐘走的比較快而有一些走的比較慢。因此經(jīng)過很長一段時間以后,一個時鐘的時間慢慢的和其它的發(fā)生偏移,這就是常說的 “時鐘漂移” 或 “時間漂移”。為了將時鐘漂移的影響zui小化,使用 NTP 的主機(jī)應(yīng)該周期性地和的 NTP 服務(wù)器交互以保持它們的時鐘同步。
在不同的主機(jī)之間進(jìn)行時間同步對于計劃備份、入侵檢測記錄、分布式任務(wù)調(diào)度或者事務(wù)訂單管理來說是很重要的事情。它甚至應(yīng)該作為日常任務(wù)的一部分。
默認(rèn)情況下,NTP 服務(wù)器允許來自所有主機(jī)的查詢。如果你想過濾進(jìn)來的 NTP 同步連接,你可以在你的防火墻中添加規(guī)則過濾流量。
總而言之,NTP 是在你的所有主機(jī)上同步時鐘的一個協(xié)議。我們已經(jīng)介紹了如何設(shè)置 NTP 服務(wù)器并使支持 NTP 的設(shè)備和服務(wù)器同步時間。