Linux 小知识翻译 - 「NTP」
這周聊聊「NTP」。
?
上次,聊了「時(shí)區(qū)」,也就是時(shí)間相關(guān)的話(huà)題。
NTP是「Network Time Protocol」的簡(jiǎn)稱(chēng),是為了將網(wǎng)絡(luò)中計(jì)算機(jī)的時(shí)鐘同步到正確時(shí)間的協(xié)議。
?
PC內(nèi)部的時(shí)鐘是相當(dāng)不準(zhǔn)確的,運(yùn)行一個(gè)月左右就會(huì)產(chǎn)生幾秒的誤差。網(wǎng)絡(luò)上的服務(wù)器,經(jīng)常由于時(shí)鐘的誤差導(dǎo)致電子郵件的發(fā)送接收記錄等出現(xiàn)異常。
因此,接入統(tǒng)一網(wǎng)絡(luò)的主機(jī)的時(shí)鐘有必要互相同步時(shí)鐘。NTP就是用來(lái)解決這個(gè)問(wèn)題的。
?
NTP是以「服務(wù)端·客戶(hù)端」的方式提供的。「NTP服務(wù)器」使用原子時(shí)鐘之類(lèi)東西時(shí)鐘保持正確的時(shí)間,然后向NTP客戶(hù)端提供正確的時(shí)間。
客戶(hù)端Linux通過(guò)「ntpdate」命令來(lái)和NTP服務(wù)器進(jìn)行時(shí)間的同步。
ntpdate命令需要root用戶(hù)來(lái)執(zhí)行,通過(guò)ntpdate指定NTP服務(wù)器名來(lái)進(jìn)行同步:
# ntpdate ntp.nict.jp?
通過(guò)cron定期執(zhí)行上面的同步,就可以保證服務(wù)器的時(shí)間正確性了。
?
問(wèn)題在于用哪個(gè)服務(wù)器作為 NTP服務(wù)器呢?
「NICT 獨(dú)立行政法人情報(bào)通信研究機(jī)構(gòu)」(日本的一個(gè)機(jī)構(gòu))舉辦了「日本標(biāo)準(zhǔn)時(shí)間項(xiàng)目」,這個(gè)項(xiàng)目提供了公用的NTP服務(wù)器。
?
NICT公開(kāi)的NTP服務(wù)器參見(jiàn):http://www2.nict.go.jp/w/w114/stsi/PubNtp/
這個(gè)NTP服務(wù)器雖然能夠勝任每秒100萬(wàn)次的請(qǐng)求,但是最好不要過(guò)度的去訪(fǎng)問(wèn)它。
最好是把網(wǎng)絡(luò)中一定數(shù)量的主機(jī)中挑一個(gè)作為內(nèi)網(wǎng)NTP服務(wù)器,內(nèi)網(wǎng)NTP服務(wù)器和NICT公開(kāi)的NTP服務(wù)器同步時(shí)間,而其它主機(jī)直接和這個(gè)內(nèi)網(wǎng)的NTP服務(wù)器同步時(shí)間即可。
總結(jié)
以上是生活随笔為你收集整理的Linux 小知识翻译 - 「NTP」的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SQL Server 2012笔记分享-
- 下一篇: SQL中declare申明变量