作为一个networking上的Linux(基于Debian的)主机,我怎么能发现一个NTP服务是否存在于本地的networking上? 谢谢。
只有在networking上有多播时间的设备时才能这样做。 在这种情况下,NTP将收到时间并使用它。 但是如果有没有多播的服务器,它将回答一个请求。 因此,您可以执行networking扫描,但可能会被组织中的使用策略所禁止。
最好的可能性:问你的pipe理员! 这是他的工作!
如果您在主机上dynamicconfigurationnetworking,则有一个DHCP选项。
如果没有,则有任意播: http ://www.gsp.com/cgi-bin/man.cgi?topic= ntp.conf#19
如果没有,你可以脚本nmap扫描ntp端口,然后尝试从打开的端口ntpdate,如果主机回答,将它们添加到您的configuration。
但是,我不会那样做。 永远。 这可以拾取错误configuration的服务器。 你的时间源应该是可靠的,而不是“任何东西”。