linux下ntp時間服務器搭建

1、NTP
node

Network Time Protocol(NTP)是用來使計算機時間同步化的一種協議,它可使計算機對其服務器或時鐘源(如石英鐘,GPS等等)作同步化,它能夠提供高精準度的時間校訂(LAN上與標準間差小於1毫秒,WAN上幾十毫秒),且可介由加密確認的方式來防止惡毒的協議***。vim

最簡單方法,直接同步網絡時間bash

一、/etc/init.d/ntp stop
二、sudo /usr/sbin/ntpdate time.nist.gov
三、/usr/sbin/ntpdate 1.cn.pool.ntp.org (這兩個均可以)

2、ntp服務器配置
服務器

一、ntp的安裝網絡

 我使用yum方式安裝ide

[root@node1 ~]# yum -y install ntp

二、修改ntp的配置文件ui

[root@node1 ~]# vim /etc/ntp.conf

(1)之內網時間爲準
加密

   若是想讓時間與內網中的某一臺主機的時間爲準,就在配置文件中加入這兩項spa

restrict 172.16.0.0 mask 255.255.255.0 nomodify
server 172.16.0.1

(2)之外網時間爲準rest

restrict 210.72.145.44       #受權國家授時中心服務器訪問本地NTP
restrict 133.100.11.8        #  受權133.100.11.8訪問本地NTP
restrict 172.16.0.0 mask 255.255.0.0 nomodify  #受權本地網段訪問
server 210.72.145.44 prefer  #指定上級更新時間服務器,優先使用此地址
server 133.100.11.8

   這裏第1,2條必須得寫上,不寫客戶端死活同步不成功,老是報「no server suitable for synchronization found」這個錯;不知道他們不寫的爲何能同步成功!

三、啓動服務並查看123端口是否監聽成功

[root@node1 ~]# service ntpd start

wKiom1NWWG_hR9tbAAA51tXoV7Y953.png

四、查看本地ntp與上級服務器的通信狀況

[root@node1 ~]# watch ntpq -p

(1)ntp服務器爲內網時

wKiom1NWbxKQhKE_AAAk7y_SjRI646.png

(2)ntp服務器爲外網時

wKiom1NWdiKi9EjLAAAbGlOt-U8552.png

五、服務器的iptables也會影響到客戶端的同步!

   #iptables -I INPUT -p udp --dport 123 -j ACCEPT

六、ntpd服務設爲開機啓動

# chkconfig ntpd on
# chkconfig ntpdate on

七、也能夠加入到/etc/rc.local裏

3、客戶端設置

在ntp server上啓動ntp服務後,ntp server自身或者與其server的同步的須要一個時間段,這個過程多是5分鐘,在這個時間以內在客戶端運行ntpdate命令進行同步時會產生no server suitable for synchronization found的錯誤,因此稍安勿躁,客官且先歇息一下子!

(1)手動同步設置

[root@node1 ~]# ntpdate 172.16.0.1   #ntp時間服務器IP
22 Apr 19:50:35 ntpdate[13190]: adjust time server 172.16.0.1 offset 0.001279 sec

(2)任務計劃

   每次手動更新多麻煩啊,那就設置一個任務計劃吧,讓它每30分鐘本身去服務器更新一次

[root@node1 ~]# crontab -e
*/30 * * * * /usr/sbin/ntpdate 172.16.0.1

   配置一個ntp時間服務器就上面那些步驟就已經OK啦!

相關文章
相關標籤/搜索