NTP介紹:計算機内部所記錄的時間是記載在BIOS(CMOS)内的。但如過計算機裡面的COMOS電池沒電了,
或者因為系統的一些原因導緻計算機的時間跟現實社會的時間出現很大偏差。在現實生活中我麼可以通過電視,
廣播,新聞報時的方法來調整我們的時間。但是在網絡上有很多計算機的情況下,這樣一個個調整時間是不是有
點費事了呢?是以為了網絡上時間的一緻性,準确性。我們就要用到NTP時間伺服器了。
NTP是很容易架設的,安裝好以後定義一台上層NTP伺服器來同步你的時間就好了。如果你隻有一台機器要做時
間同步,那就沒有必要架設NTP了。隻要安裝NTP服務的用戶端既可以了。
配置環境簡介:
本例共用3台伺服器做測試,1台做為NTP伺服器,兩台作為NTP的用戶端。兩台用戶端的時間與NTP服務的時
間保持同步。
NTP伺服器的位址: 192.168.1.114
用戶端1的位址: 192.168.1.104
用戶端2的位址: 192.168.1.106
一、NTP伺服器配置(192.168.1.114)
1.CentOS預設 會自動安裝NTP服務。如果不确定是否安裝了ntp軟體包可以用指令rpm –qa|grep ntp 查詢一
下。如果沒有安裝,可以用指令yum install ntp安裝一下,也可以從centos安裝盤安裝。配置檔案在 /etc 目錄
下,打開ntp.conf檔案。vim /etc/ntp.conf,找到如下内容:

設定好上面,紅色框框裡的東東,NTP伺服器基本設定完畢。是不是很簡單的呢?
如果上層伺服器time-b.nist.gov不生效,可以換成210.72.145.44 (國家授時中心伺服器IP位址)
2. NTF伺服器的配置到這裡已經結束了。儲存并退出後,重新啟動NTP服務,沒有錯誤的話,NTP伺服器就可以
正常工作了。啟動服務的指令:service ntpd restart。
3. 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
4. NTP服務啟動後大約需要3~5分鐘的時間才會進行一次時間同步。可以通過指令ntpstat檢視NTP伺服器與上層伺服器的同步情況
二、NTP用戶端配置(192.168.1.104)
打開NTP配置檔案 vim /etc/ntp.conf,找到如下配置項。修改完重新開機NTP服務。service ntpd restart。
三、NTP用戶端配置(192.168.1.106)
配置與192.168.1.104一樣
四:默默等待同步成功
現在用戶端和NTP伺服器的時間是不一樣的。
大概在20多分鐘後檢視。客戶的時間和NTP伺服器時間已經一緻。NTP伺服器搭建成功。歐耶。歡呼吧。
四、相關指令
1.檢視系統時間 date
2.設定系統時間 date mmddhhmmyyyy.ss //月日時分年.秒
3.檢視與上層NTP伺服器的關系ntpq –p
*:代表主NTP伺服器 這個說明現在是以本地時間為标準時間,給用戶端做同步的。說明我們的210.72.145.44還沒有生效。這個要等比較長的時間。是以大家還是耐心等待。
4. 檢視是否更新了自己的時間 ntpstat
表明伺服器已經更新了自己的時間,本機和時間伺服器的時差為11毫秒。時間同步間隔時間為 1024秒。時間同
步間隔時間是NTP服務根據自己時間和伺服器時間的內插補點計算出來的。
5. 用hwclock –w将将時間資訊寫入主機闆的BIOS晶片.
用戶端同步方法二:
其實上面的同步方法是把所有的伺服器都當做ntp伺服器。192.168.1.114 當做上層NTP伺服器192.168.1.106和192.168.104當做二層NTP伺服器。(也就是說全部都是ntp伺服器了)。
其實我們還可以單純的用那ntpdate來配置用戶端。在需要做時間同步的伺服器上運作ntpdate 192.168.1.114(ntp伺服器的ip) 這樣也可以做同步。然後用clock -w 将時間寫入主機闆的coms中去。