NTP 对等体的上游源具有相同的 IP,导致同步循环

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 地址。任何帮助或见解都将不胜感激。谢谢!

答案1

您可以通过转储对等变量并用对ntpdc -c "showpeer 10.128.0.10"等方的 IP 或主机名替换来确认错误是对等同步循环。“flash 0x0800”表示此错误,来自 ntp.h。

我不知道有什么方法可以禁用此循环检查。如果无法更改 IP 地址,您将需要找到其他 NTP 源。

您需要向 NTP 服务器添加至少 3 个参考时钟。由于存在循环,此问题时钟不计算在内。NTP Pool 项目在互联网上有很多。如果您有机架空间并且可以在户外运行天线,那么即使在互联网中断期间,GPS 或其他无线电设备也可以工作。

相关内容