一、簡介:
NTP(NetworkTime Protocol,網絡時間協議)是用來在分佈式時間服務器和客戶端之間進行時間同步。NTP基於UDP報文進行傳輸,使用的UDP端口號爲123。
使用NTP的目的是對網絡內所有具有時鐘的設備進行時鐘同步,使網絡內所有設備的時鐘保持一致,從而使設備能夠提供基於統一時間的多種應用。
對於時間錯誤會導致服務器宕機,所以運行NTP的本地系統,既可以接受來自其他時鐘源的同步,又可以作爲時鐘源同步其他的時鐘,並且可以和其他設備互相同步。
二、搭建時間服務器(服務端)
1.搭建環境
環境:centos6.4
Server192.168.126.1
Client192.168.126.2
2.安裝NTP yum –yinstall ntp
3.修改配置文件添加這一行vim /etc/ntp.conf
restrict 192.168.126.0255.255.255.0 nomodify notrap
4.找到這兩行去掉註釋 vi /etc/ntp.conf
#server127.127.1.0
#fudge127.127.1.0stratum 10
5.開機啓動服務
Chkconfig --level 345 ntpon
6.啓動服務
/etc/init.d/ntpd start
7. 防火牆需要開123端口或者關閉防火牆
-A INPUT -m state --state NEW -m tcp -p tcp --dport 123 -jACCEPT
三、客戶端
1.與服務端同步時間執行以下命令
手工執行或用crontab來執行
手工:ntpdate 192.168.126.1
crontab –e
0 21 * * * ntpdate 192.168.126.1 >> /root/ntpdate.log 2>&1
2.查看同步狀況 ntpq –p
3.防火牆需要開123端口或者關閉防火牆
-A INPUT -m state --state NEW -m tcp -p tcp --dport 123 -jACCEPT