網絡時間協議 - NTP - 是運行在傳輸層 123 號端口的 UDP 協議,它容許計算機經過網絡同步準確時間。隨着時間的流逝,計算機內部時間會出現漂移,這會致使時間不一致問題,尤爲是對於服務器和客戶端日誌文件,或者你想要複製服務器的資源或數據庫。html
下面的實驗均在centOS7下進行:數據庫
yum install ntp -y
到官網ntp公共服務器池,尋找你所在洲的ntp服務器列表。然後在ntp守護進程的主配置文件/etc/ntp.conf中,註釋掉來自pool.ntp.org項目的公共服務器默認列表,並用所在洲的真實服務器來替代。centos
# Use public servers from the pool.ntp.org project. # Please consider joining the pool (http://www.pool.ntp.org/join.html). #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 0.hk.pool.ntp.org server 1.hk.pool.ntp.org server 2.hk.pool.ntp.org server 3.hk.pool.ntp.org
容許本網絡的客戶端與這臺服務器同步時間。一樣修改配置文件。其中restrict語句控制容許哪些網絡查詢和同步時間,請根據須要替換網絡IP。
nomodify notrap意味着不容許你的客戶端配置服務器活着做爲同步時間的節點。服務器
# Hosts on local network are less restricted. restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap
若是你須要用於錯誤處理的額外信息,以防你的ntp守護進程出現問題,可添加一個logfile語句,將全部ntp服務器問題定向到一個指定的日誌文件中去。網絡
logfile /var/log/ntp.log
NTP 服務使用 OSI 傳輸層(第四層)的 123 號 UDP 端口。它是爲了不可變延遲的影響所特別設計的。要在 RHEL/CentOS 7 中開放這個端口,能夠對 Firewalld 服務使用下面的命令。less
firewall-cmd --add-service=ntp --permanent firewall-cmd --reload
你在防火牆中開放了 123 號端口以後,啓動 NTP 服務器並確保系統範圍內可用。用下面的命令管理服務。ide
systemctl start ntpd systemctl enable ntpd systemctl status ntpd
重啓ntp服務,使配置生效。spa
systemctl restart ntpd
使用以下命令查看節點同步狀態設計
[root@controller ~]# ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== 218.189.210.3 118.143.17.82 2 u 7 64 1 101.974 -33.967 0.000 209.58.185.100 .INIT. 16 u - 64 0 0.000 0.000 0.000 103-226-213-30- .INIT. 16 u - 64 0 0.000 0.000 0.000
如下是幾個字段的含義:rest
remote:即NTP主機的IP或主機名稱。 注意最左邊的符號,若是由「+」則表明目前正在做用鐘的上層NTP, 若是是「*」則表示也有連上線,不過是做爲次要聯機的NTP主機。 refid:參考的上一層NTP主機的地址 st:即stratum階層 when:幾秒前曾作過期間同步更新的操做 poll:下次更新在幾秒以後 reach:已經向上層NTP服務器要求更新的次數 delay:網絡傳輸過程鍾延遲的時間 offset:時間補償的結果 jitter:Linux系統時間與BIOS硬件時間的差別時間
查詢你的ntp服務器同步信息
[root@controller ~]# ntpdate -q 0.hk.pool.ntp.org server 203.95.213.129, stratum 2, offset -0.020632, delay 0.06477 server 209.58.185.100, stratum 2, offset -0.011884, delay 0.06216 server 218.189.210.4, stratum 0, offset 0.000000, delay 0.00000 server 218.189.210.3, stratum 2, offset -0.036728, delay 0.11096 6 Apr 12:51:43 ntpdate[10190]: adjust time server 209.58.185.100 offset -0.011884 sec