Linux
NTP 對等體的上游源具有相同的 IP 導致同步循環
我有一個 NTP 伺服器配置為使用另一個 NTP 伺服器 (10.128.0.10) 作為其時間源。由於某些網路地址轉換,我的 NTP 伺服器 (192.0.2.1) 與對等方的上游 NTP 伺服器 (192.0.2.1) 具有相同的 IP 地址。
$ ntpq -4 -p remote refid st t when poll reach delay offset jitter ============================================================================== 10.128.0.10 192.0.2.1 3 u 18 64 7 0.710 -3.887 0.926
由於潛在的同步循環,我的 NTP 伺服器丟棄了對等點。有沒有辦法禁用此檢查?這是我的 ntp.conf
server remote.peer.com driftfile /var/lib/ntp/ntp.drift interface ignore wildcard interface listen 192.0.2.1 restrict 192.0.2.0 mask 255.255.255.0 nomodify nopeer notrap
網路看起來像這樣,其中 NAT 由外圍設備執行。
192.0.2.0/24 —> 192.0.2.1 —NAT 到 10.128.0.50/24—> 10.128.0.10/24 —> 192.0.2.1
我無法在任何地方更改 IP 地址。任何幫助或見解將不勝感激。謝謝!
您可以通過轉儲對等變數
ntpdc -c "showpeer 10.128.0.10"
替換對等的 IP 或主機名來確認錯誤是對等同步循環。“flash 0x0800”表示此錯誤,來自 ntp.h。我不知道有任何方法可以禁用此循環檢查。如果 IP 地址無法更改,您將需要查找其他 NTP 源。
您需要向 NTP 伺服器添加至少 3 個以上的參考時鐘。由於循環,這個問題不算數。NTP 池項目在 Internet 上有很多。如果您有機架空間並且可以在室外安裝天線,那麼即使在 Internet 中斷期間,GPS 或其他無線電設備也可以工作。