1.1 NTP簡介

    NTP(Network Time Protocol,網絡時間協議)是用來使網絡中的各個計算機時間同步的一種協議。

1.2 NTP用途

    有些時候,局域網里面的設備需要進行時間的同步,當時又不能連接到互聯網上。這時候,就需要在一台服務器上搭建NTP服務了,然后其他的電腦只需要和該服務器進行時間同步即可。本次服務搭建的環境是在CentOS6.5,其他的Linux環境的搭建應該也差不多。

1.3 NTP的安裝

    用rpm命令檢查下是不是還沒有安裝到ntp,我這里是已經安裝過的了,如果還沒有安裝請使用yum方法安裝。

1
2
rpm -qa ntp
yum  install  ntp -y

blob.png

1.4 NTP配置文件的修改

    用vim打開NTP的配置文件,修改server的地址,這些地址也可以是其他的,可以自行搜索。

1
vim  /etc/ntp .conf

image.png

1.5 啟動NTP並把NTP加入到開機啟動

1
2
/etc/init .d /ntpd  start
echo  "/etc/init.d/ntpd start"  >> /etc/rc . local

1.6 NTP服務器幾分鍾后進行網絡對時,我們先把時間設置為凌晨1點看看幾分鍾后會不會同步過來。

blob.png

1.7 趁着服務器的時間還沒同步過來,我們在客戶端上檢測看看是什么效果,在客戶端也要安裝ntp軟件,然后用ntpdate來同步時間。

1
ntpdate 192.168.31.3

blob.png

這個錯誤是因為NTP服務器防火牆設置引起,我們在NTP服務器把同網段的IP都允許訪問,編輯iptables文件,把 -A INPUT -s 192.168.31.0/24 -j ACCEPT寫入到改位置上。

1、
vim  /etc/sysconfig/iptables

blob.png

保存退出,然后重啟iptables服務

1
/etc/init .d /iptables  restart

重新在客戶端用ntpdate同步時間

blob.png

這時候會提示錯誤,原因是NTP服務器的時間還沒有同步成功(和ntp.conf的server同步時間),失敗了。等待十來分鍾之后,NTP服務器也同步成功了,這個時候在客戶端上執行同步命令,發現也同步成功了。

blob.png

 

注:寫這個文章用了挺長的時間,因為等待NTP服務器同步實在是太慢了,網上搜索資料也沒有什么辦法能加快同步的速度。用ntpstat可以看ntp的狀態

這個是還沒有同步成功的,就算在自己用ntpdate同步也一樣會是這樣的結果,等待十幾分鍾之后才正常。

blob.png

同步成功后。

blob.png

 

 同樣在設備中可以對用以C/S體系架構中進行ntp時間同步:

 

如下有台二層交換設備:

通過在SW2上制造一個與SW1不相符的時間,sw1在作為ntp server的同時保持原來設置的時間不變

 

 

指定SW1為同步時間的ntp server

在SW2上同步SW1時間