NTP時間同步

ㅤChen發表於2021-01-04

時間同步的作用

  1. NTP (Network Time Protocol,網路時間協議)是用來使計算機時間同步的一種協議
  2. 它可以使計算機對其伺服器或時鐘源做同步化,它可以提供高精準度的時間校正(LAN上與標準間差小於1毫秒,WAN上幾十毫秒)
  3. 對於伺服器群集來說,這個是一個很重要的服務,因為群集需要保證每個伺服器的時間是保持一致的,這樣它們在執行同一個任務時才不會出現有的伺服器有滯後的現象,這樣群集的狀態才是健康的。

NTP的工作模式

  • C/S模式

NTP的協議及埠號

  • UDP協議123號埠

配置步驟

(1)配置環境

  • 服務端:192.168.1.13
  • 客戶端1:192.168.1.14
  • 客戶端2:192.168.1.15

(2)全部關閉防火牆

[root@server4 ~]# systemctl stop firewalld
[root@server4 ~]# systemctl disable firewalld
[root@server4 ~]# setenforce 0

(3)全部安裝 ntpdate 軟體

[root@server4 ~]# yum -y install ntpdate

(4)伺服器端同步 aliyun 時間

[root@server4 ~]# ntpdate ntp.aliyun.com

(5)伺服器端為其他客戶機提供服務需要安裝 ntp 軟體

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

(6)修改 ntp 配置檔案

[root@server4 ~]# vi /etc/ntp.conf 
restrict default nomodify                      # 第8行
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap  # 第17行,192.168.1.0 為本機上網網段
第 21 行到第 24 行刪除,重新新增兩行
fudge 127.127.1.0 stratum 10
server 127.127.1.0

(7)啟動服務

[root@server4 ~]# systemctl start ntpd
[root@server4 ~]# netstat -anptu | grep ntpd
udp        0      0 192.168.1.13:123           0.0.0.0:*                78169/ntpd  

(8)設定週期性計劃任務

[root@server4 ~]# crontab -e
*  *  *  *  *   /usr/sbin/update ntp.aliyun.com

(9)客戶機設定同步源為 192.168.1.13

[root@server5 ~]# ntpdate 192.168.1.13
[root@server6 ~]# ntpdate 192.168.1.13

(10)客戶機設定週期性計劃任務

[root@server5 ~]# crontab -e
*  *  *  *  *   /usr/sbin/update 192.168.1.13
[root@server6 ~]# crontab -e
*  *  *  *  *   /usr/sbin/update 192.168.1.13

相關文章