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