一认然、時間服務器Server端配置
0.防火墻配置
Server端須開通123upd的端口。Client端似乎不需要添加防火墻配置蛔添。
-A INPUT -p udp --dport 123 -j ACCEPT
1.安裝ntp
yum install ntp -y
2.編輯/etc/ntp.conf配置文件
配置文件中的全部內(nèi)容如下所示章蚣,主要限制了ip段可以來訪問同步時間但是不能修改時間,限制了世界時間可以來修改時間蜻懦。
從三個世界時間來同步時間甜癞,perfer代表優(yōu)先。
設置日志位置和pid位置宛乃。
driftfile /var/lib/ntp/drift
restrict 172.19.150.0 mask 255.255.255.0 nomodify notrap
restrict 172.19.11.0 mask 255.255.255.0 nomodify notrap
restrict 172.19.140.0 mask 255.255.255.0 nomodify notrap
restrict times.aliyun.com nomodify
restrict ntp.aliyun.com nomodify
restrict cn.pool.ntp.org nomodify
server times.aliyun.com iburst prefer
server ntp.aliyun.com iburst
server cn.pool.ntp.org iburst
includefile /etc/ntp/crypto/pw
logfile /var/log/ntpstats/ntpd.log # 定義ntp日志目錄
pidfile /var/run/ntp.pid # 定義pid路徑
keys /etc/ntp/keys
3.啟動NTP并設置開機啟動
chkconfig ntpd on
service ntpd start
3.5 硬件時間與系統(tǒng)時間同步
(目前此步驟還不確定生效的驗證方式和作用)
ntp服務悠咱,默認只會同步系統(tǒng)時間。如果想要讓ntp同時同步硬件時間征炼,可以設置/etc/sysconfig/ntpd文件析既,在/etc/sysconfig/ntpd文件中,添加 SYNC_HWCLOCK=yes 這樣谆奥,就可以讓硬件時間與系統(tǒng)時間一起同步眼坏。
vi /etc/sysconfig/ntpd # 實現(xiàn)硬件時間與系統(tǒng)時間同步
----------------------------------------------------------
# Drop root to id 'ntp:ntp' by default.
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -g"
SYNC_HWCLOCK=yes
4.驗證NTP服務啟動情況
ss -tunlp|grep ntp
可以用來檢測ntpd服務的端口情況,默認端口是123.
ss -tunlp|grep ntp
-----------------------------
tcp UNCONN 0 0 172.19.25.66:123 *:* users:(("ntpd",49820,19))
tcp UNCONN 0 0 127.0.0.1:123 *:* users:(("ntpd",49820,18))
tcp UNCONN 0 0 *:123 *:* users:(("ntpd",49820,16))
tcp UNCONN 0 0 fe80::f816:3eff:fec8:4706:123 :::* users:(("ntpd",49820,21))
tcp UNCONN 0 0 ::1:123 :::* users:(("ntpd",49820,20))
tcp UNCONN 0 0 :::123 :::* users:(("ntpd",49820,17))
ntpstat
可以確認本地NTP與上層NTP服務器是否聯(lián)通酸些。
ntpstat
---------------------------
synchronised to NTP server (120.25.115.19) at stratum 3
time correct to within 34 ms
polling server every 64 s
ntpq -p
可以查看本地NTP需進行同步的公網(wǎng)NTP服務器狀態(tài)宰译。
ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*120.25.115.19 10.137.53.7 2 u 60 64 177 40.669 6.162 1.107
+203.107.6.88 10.137.38.86 2 u 56 64 177 15.177 6.799 0.764
ntpq -p 參數(shù)詳解
remote :本地主機所連接的上層NTP服務器檐蚜,最左邊的符號如下:
如果有[*] 代表目前正在使用當中的上層NTP服務器。
如果有[+] 代表也有連上上層NTP服務器沿侈,可以作為提高時間更新的候選NTP服務器
如果有[-] 代表同步的該NTP服務器被認為是不合格的NTP Server
如果有[x] 代表同步的外網(wǎng)NTP服務器不可用
refid :指的是給上層NTP服務器提供時間校對的服務器闯第。
St:上層NTP服務器的級別。
When: 上一次與上層NTP服務器進行時間校對的時間(單位:s)
Poll :本地主機與上層NTP服務器進行時間校對的周期(單位:s)
reach:八進制數(shù)缀拭,表示最近8次時鐘同步包接收情況(1表示接收成功咳短,0表示接收失敗。每接收一個包左移一位蛛淋。對于一個運行較長時間的NTP client而言咙好,這個值應該是377->11,111,111,即最近8次包接收均成功铣鹏;否則表示有丟包情況發(fā)生).
delay:網(wǎng)絡傳輸過程當中延遲的時間敷扫,單位為 10^(-6) 秒
offset:時間補償?shù)慕Y果,單位為10^(-6) 秒
jitter:Linux 系統(tǒng)時間與 BIOS 硬件時間的差異時間诚卸, 單位為 10^(-6) 秒。
二绘迁、客戶端NTP配置
客戶端配置文件:主要修改restrict限制部分和Server選擇部分合溺。
restrict 172.19.25.66 nomodify notrap noquery
restrict 127.0.0.1
restrict -6 ::1
server 172.19.25.66 prefer
fudge 172.19.25.66 stratum 10
修改完配置文件后,要先執(zhí)行ntpdate一下缀台,顯示了調整時間的信息棠赛。
ntpdate -u 172.19.25.66
------------------------------
17 Jun 15:20:26 ntpdate[5484]: adjust time server 172.19.25.66 offset 0.022266 sec
否則我遇到的是會顯示一種重啟中...
ntpstat
----------------
unsynchronised
time server re-starting
polling server every 8 s
然后啟動NTP,過幾分鐘ntpstat會正常膛腐。
service ntpd start
ntpstat
---------------
synchronised to NTP server (172.19.25.66) at stratum 4
time correct to within 991 ms
polling server every 64 s
---------------
ntpq -p
-----------------
remote refid st t when poll reach delay offset jitter
==============================================================================
*172.19.25.66 120.25.115.19 3 u 59 64 17 0.688 -6.971 8.804
120.25.115.19 10.137.53.7 2 u 59 64 17 39.528 -7.119 6.037
至此睛约,時間同步就成功了。