1. 程式人生 > >多機部署之使用NTPD服務平滑同步時間

多機部署之使用NTPD服務平滑同步時間

本文已在本人部落格https://www.nsxsg.com/archives/82首發

文章目錄

多機部署之使用NTPD服務平滑同步時間

多機部署中時間的同步是很重要的,當然有人說了搞毛啊ntpdate命令直接同步不就完事了嘛。是的,這樣的確可以達到同步時間的效果,但是會有一定的隱患,具體例子這裡就不說明了,自行百度。下面就來介紹一下如何使用NTPD服務平滑同步時間。

  1. 檢查是否安裝NTPD服務

    rpm -q ntp
    

    有內容表示已經安裝,如果沒有,安裝命令如下:

    yum install
    -y ntp
  2. 配置NTP服務為自啟動

    chkconfig --list ntpd
    

    顯示如下內容即可

    ntpd 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉

  3. 使用ntpdate手動同步時間,免得時間相差太大,讓ntpd不能正常同步

    ntpdate -u 202.112.10.36
    
  4. 配置內網NTP-Server(192.168.8.109),檔案位置/etc/ntpd.conf,修改部分如下(多的添,原檔案預設配置不做刪除,不一樣的進行修改)

    # 允許內網其他機器同步時間
    restrict 192.168.8.0 mask 255.255.255.0 nomodify notrap
    
    # 中國這邊最活躍的時間伺服器 : http://www.pool.ntp.org/zone/cn
    server 210.72.145.44 perfer # 中國國家受時中心 server 202.112.10.36 # 1.cn.pool.ntp.org # allow update time by the upper server # 允許上層時間伺服器主動修改本機時間 restrict 210.72.145.44 nomodify notrap noquery restrict 202.112.10.36 nomodify notrap noquery restrict 59.124.196.83 nomodify notrap noquery # 外部時間伺服器不可用時,以本地時間作為時間服務
    server 127.127.1.0 # local clock fudge 127.127.1.0 stratum 10
  5. 重啟服務

    /etc/init.d/ntpd restart
    
  6. 檢視服務連線和監聽

    netstat -autlnp | grep ntp
    

    出現如下即可

    udp 0 0 192.168.8.109:123 0.0.0.0:* 23103/ntpd

  7. 配置內網NTP-Clients,修改/etc/ntp.conf檔案(此處貼出完整的不帶註釋的配置檔案)

    driftfile /var/lib/ntp/drift
    
    restrict 127.0.0.1
    restrict -6 ::1
    
    
    # 配置時間伺服器為本地的時間伺服器
    server 192.168.8.109
    restrict 192.168.8.109 nomodify notrap noquery
    
    
    server  127.127.1.0     # local clock
    fudge   127.127.1.0 stratum 10
    
    
    includefile /etc/ntp/crypto/pw
    
    
    keys /etc/ntp/keys
    
  8. 使用ntpdate手動同步下時間

    ntpdate -u 192.168.8.109
    
  9. 幾個命令

    ntpq -p #檢視網路中的NTP伺服器
    ntpstat #檢視時間同步狀態
    

參考文章:http://blog.csdn.net/xw_classmate/article/details/50611489