作为网络上基于Debian的linux主机,如何才能发现NTP服务是否存在于网络的某个本地位置?谢谢。
发布于 2013-06-09 09:01:54
只有在网络上有多播时间的设备时,才能做到这一点。在这种情况下,NTP将收到时间并使用它。但是,如果有一个没有多播的服务器,它将响应一个请求。因此,您可以进行网络扫描,但是您的组织中的使用策略可能会禁止它。
最好的可能性:问你的管理员!这是他的工作!
发布于 2013-06-09 09:07:56
如果在主机上动态配置网络,则有DHCP选项。
如果没有,则有anycast:http://www.gsp.com/cgi-bin/man.cgi?topic=ntp.conf#19
如果没有,可以编写nmap脚本来扫描ntp端口,然后尝试从打开的端口进行ntpdate,如果主机回答,则将它们添加到您的配置中。
不过,我不会那么做的。永远不会。这可以拾取配置错误的服务器。你的时间来源应该是可靠的,而不仅仅是“任何东西”。
https://serverfault.com/questions/514427
复制相似问题