其實在服務(wù)器的世界中,時間是非常重要的,比如說有一個秒殺活動,時間定在10點進行整點秒殺,可是有些用戶電腦時間快幾秒,導(dǎo)致永遠搶不到的結(jié)果。其中NTP便是同步計算機時間的一種協(xié)議。
其實在服務(wù)器的世界中,時間是非常重要的,比如說有一個秒殺活動,時間定在10點進行整點秒殺,可是有些用戶電腦時間快幾秒,導(dǎo)致永遠搶不到的結(jié)果。其中NTP便是同步計算機時間的一種協(xié)議。
準(zhǔn)備工作
準(zhǔn)備三臺服務(wù)器,一臺做NTP服務(wù)器,兩臺做NTP的客戶端
一、NTP服務(wù)器配置
1.CentOS默認(rèn)會自動安裝NTP服務(wù)。如果不確定是否安裝了ntp軟件包可以用命令rpm –qa|grep ntp 查詢一下。如果沒有安裝,可以用命令yum install ntp安裝一下,也可以從centos安裝盤安裝。配置文件在 /etc 目錄下,打開ntp.conf文件。vim /etc/ntp.conf,找到如下內(nèi)容:
restrict 192.168.0.1/24 mask 255.255.255.0 nomodify 限定了哪些主機可以從本NTP服務(wù)器同步時間,默認(rèn)的配置文件里是沒有這句話的。加入這句話后,表明,只有192.168.0這個網(wǎng)段的主機可以從本NTP服務(wù)器同步時間。
2.server time-b.nist.gov遠程時間服務(wù)器的地址。
默認(rèn)的配置文件里是沒有的,加上這句話后。表示NTP服務(wù)器從這個時間服務(wù)器上同步標(biāo)準(zhǔn)時間。CentOS在此處的配置項是server0.centos.pool.ntp.org server 1.centos.pool.ntp.org server 2.centos.pool.ntp.org 測試中發(fā)現(xiàn)這幾個時間服務(wù)器都不能正確的同步,所以我把它們給注釋掉了。
3.server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10默認(rèn)的配置文件里這兩個是被注釋掉的。如果第二部配置的server time-b.nist.gov 無效時,則NTP服務(wù)器會根據(jù)這里的配置,把自己的時間做為NTP服務(wù)器的時間,即和自己同步??紤]到有的局域網(wǎng)里不可以訪問外網(wǎng),所有這里需要把這個配置項用上,即把前面的注釋符#號去掉就可以了。
4.NTF服務(wù)器的配置到這里已經(jīng)結(jié)束了。保存并退出后,重新啟動NTP服務(wù),沒有錯誤的話,NTP服務(wù)器就可以正常工作了。啟動服務(wù)的命令:service ntpd restart
5.NTP服務(wù)默認(rèn)走UPD協(xié)議,使用123端口,如果啟動防火墻的話,需要配置一下防火墻。vim /etc/sysconfig/iptables 打開防火墻配置文件。加入如下配置項:
#open port for NTP server
-A INPUT -m state --state NEW -m udp -p udp --dport 123 -j ACCEPT
重啟防火墻服務(wù)器 service iptables restart
6.NTP服務(wù)啟動后大約需要3~5分鐘的時間才會進行一次時間同步??梢酝ㄟ^命令ntpstat查看同步情況,只用NTP服務(wù)器同步成功后,NTP客戶端才可以同來同步時間。如果需要立刻從指定的時間服務(wù)器同步時間,可以使用ntpdate 命令。使用ntpdate 命令時,需要先關(guān)閉ntp服務(wù) service ntpd stop。然后執(zhí)行 ntpdate NTPSERVERIP 即可立即完成時間的同步。
以上便是小編對于服務(wù)器的內(nèi)容解析,希望這篇文章可以幫助大家。
免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)送郵件至:operations@xinnet.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。