Centos6系列搭建NTP時間服務器

        NTP(Network Time Protocol,網絡時間協議)是用來使網絡中的各個計算機時間同步的一種協議。它的用途是把計算機的時鐘同步到世界協調時UTC,其精度在局域網內可達0.1ms,在互聯網上絕大多數的地方其精度可以達到1-50ms。

        NTP官方站點:http://www.ntp.org/ ,NTP服務基於C/S(Client/Server)架構,每臺機器既可以是NTPserver,也可以爲NTPclient。

        在linux中有兩種查看系統時間的方法:

date        #查看系統時間
hwclock     #查看硬件時間

05e75ae02457943d.png        

實驗環境:centos 6.6 (x86_64)*2
IP地址:
NTP server192.168.2.254
NTP client192.168.2.2

        在cenots中默認是沒有安裝NTPserver的我們需要手動安裝,可使用RPM包安裝、yum安裝、編譯安裝,這裏演示使用yum安裝來達到快速完成的目的。

rpm -q ntp && yum install ntpd    #判斷當前系統是否安裝ntpd (server與client都需要安裝)

        其主配置文件爲/etc/ntp.conf,系統中還有一些別的目錄是與時間相關的這裏列一下。

/etc/sysconfig/clock設置本地時區的文件
/etc/localtime本地系統時間設定文件
/usr/share/zoneinfo/各個時區所對應的目錄都在此目錄下

        在搭建前首先與互聯網上的時間服務器同步一下

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #設置爲上海時間
ntpdate 202.112.31.197  #與互聯網時間同步一下

8cdba313978b51f6.png

        接下來開始配置本地ntp時間服務器,打開配置文件/etc/ntp.conf,看下常用參數。

driftfile /var/lib/ntp/drift    #解決NTP服務器校準時間時的傳送延遲,driftfile後只能跟普通文件,不能爲鏈接文件或其他文件。
restrict default kod nomodify notrap nopeer noquery    #拒絕IPV4客戶端向此服務器發起同步時間請求
restrict -6 default kod nomodify notrap nopeer noquery #拒絕IPV6客戶端向此服務器發起同步時間請求
restrict 127.0.0.1  ######
restrict -6 ::1     ######這兩個參數爲進允許本機訪問
server 0.centos.pool.ntp.org iburst    ##指定上級的時間服務器這些都爲NTP安裝好後默認的

        設置下內網客戶端也可以向此服務器發起同步請求:

restrict 192.168.2.0 mask 255.255.255.0 nomodify

       將軟件安裝完成後的時間服務器註釋掉,添加剛纔手動同步的地址

#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server 202.112.31.197

ddcb5be6e12b99ca.png

        這樣NTPserver就已經搭建好了,使用service ntpd start啓動ntp server

        接下來配置客戶端,將原來的server註釋掉然後添加一行sever然後啓動即可完成

#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server 192.168.2.254

        然後啓動ntpd即可讓服務器自動同步時間,如果需要開機啓動的話使用chkconfig ntpd on即可,如果在client上手動同步時間出現"no server suitable for synchronzization found "的錯誤,則在server端中加入如下內容,然後重啓服務再次同步。

server 127.127.1.1
fduge 127.127.0.1 stratum 10 refid NIST
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章