使用我的服务器识别 NTP 客户端

使用我的服务器识别 NTP 客户端

我有一台 HPUX NTP 服务器。它是内置 NTP 的哑客户端设备的服务器。我可以告诉客户端服务器 IP 和间隔,但无法注销。

我如何知道 NTP 同步是否正在进行。

通常,我会去找客户并运行:

ntpq -p

但在这种情况下客户端无法做到这一点。是否可以从服务器本身获取与我的 NTP 服务器同步的客户端列表?

答案1

tcpdump port 123

ntpdc -c monlist也许也能正常工作,尽管我手边没有 ntp 服务器可以测试。

答案2

#ntpdc -c monlist

将准确显示 NTP 服务器正在为哪些客户端提供服务。但是,我建议在列出之前重新启动 ntp 服务。这是因为列表还将包含旧客户端,包括可能很久以前就被监听过然后从网络中删除/退役的客户端。

#service ntpd restart 
#ntpdc -c monlist 

这将为您提供准确的当前数据。

答案3

您可以检查来自设备的流量,以确保尝试同步(在其他答案中提到),但设备仍必须对答案进行处理。如果没有(远程)记录或某些状态显示,您无法确定设备是否已同步。

相关内容