Ntp

NTP 客戶端未與專用 NTP 伺服器同步

  • November 17, 2016

我們有一個專用網路,我們希望在其中實現一個 NTP 伺服器。NTP 伺服器和客戶端都這樣配置。在伺服器上執行ntpstat給了我:

synchronised to local net at stratum 11 
  time correct to within 11 ms
  polling server every 1024 s

跑步ntpq -p給了我:

    remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*LOCAL(0)        .LOCL.          10 l   55   64  377    0.000    0.000   0.001

不幸的是,在客戶端 PC 上,執行ntpstat給了我:

unsynchronised
 time server re-starting
  polling server every 64 s

並且執行ntpq -p曾經給我,但是在添加了一個帶有伺服器IP和名稱Name or service not known的條目之後,它給了我:/etc/hosts

    remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
SERVER-IS2      .INIT.          16 u   49   64   16    0.214    2.679   0.789

太糟糕了,即使在此之後,時間仍然不同步,並且ntpstat一直給我同樣的資訊。

網路是完全隔離的,我們不想使用我們的伺服器從中獲取時間的外部 NTP 伺服器。

到目前為止我嘗試了什麼:

  1. 重新安裝 ntp 包。
  2. 重新啟動ntpd服務。
  3. 重新啟動。
  4. chkconfig ntpd on.

任何幫助表示讚賞!

好吧,伙計們,這是發生了什麼:

伺服器具有以下配置:

restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
logfile /var/log/ntp.log

server 127.127.1.0 #local clock
fudge  127.127.1.0 stratum 10

driftfile /var/lib/ntp/drift

restrict 127.0.0.1
restrict 10.2.0.0 mask 255.255.0.0 nomodify notrap

實際上這個配置文件是一個朋友的幫助,他對此做了一些研究。也許一些回饋會很好。

由於 NTP 設置是通過 DHCP ( option ntp-servers) 分發的,因此在客戶端無需執行任何操作。雖然我注意到如果您prefer在伺服器地址旁邊添加一件事,/etc/ntp.conf它將加快客戶端與伺服器同步的過程。

現在我們所要做的就是chkconfig ntpd onNTP 準備就緒,儘管客戶端需要大約 2 - 3 分鐘才能與何時ntpstat為您提供的伺服器完全同步synchronized(?)。

引用自:https://unix.stackexchange.com/questions/323348