天天看點

Linux 小知識翻譯 - 「NTP」

這周聊聊「NTP」。

上次,聊了「時區」,也就是時間相關的話題。

NTP是「Network Time Protocol」的簡稱,是為了将網絡中計算機的時鐘同步到正确時間的協定。

PC内部的時鐘是相當不準确的,運作一個月左右就會産生幾秒的誤差。網絡上的伺服器,經常由于時鐘的誤差導緻電子郵件的發送接收記錄等出現異常。

是以,接入統一網絡的主機的時鐘有必要互相同步時鐘。NTP就是用來解決這個問題的。

NTP是以「服務端·用戶端」的方式提供的。「NTP伺服器」使用原子時鐘之類東西時鐘保持正确的時間,然後向NTP用戶端提供正确的時間。

用戶端Linux通過「ntpdate」指令來和NTP伺服器進行時間的同步。

ntpdate指令需要root使用者來執行,通過ntpdate指定NTP伺服器名來進行同步:

通過cron定期執行上面的同步,就可以保證伺服器的時間正确性了。

問題在于用哪個伺服器作為 NTP伺服器呢?

「NICT 獨立行政法人情報通信研究機構」(日本的一個機構)舉辦了「日本标準時間項目」,這個項目提供了公用的NTP伺服器。

這個NTP伺服器雖然能夠勝任每秒100萬次的請求,但是最好不要過度的去通路它。

最好是把網絡中一定數量的主機中挑一個作為内網NTP伺服器,内網NTP伺服器和NICT公開的NTP伺服器同步時間,而其它主機直接和這個内網的NTP伺服器同步時間即可。

本文轉自wang_yb部落格園部落格,原文連結:http://www.cnblogs.com/wang_yb/p/3828994.html,如需轉載請自行聯系原作者

繼續閱讀