Networking
發現在網路上提供時間服務的 NTP 伺服器
作為網路上的 linux(基於 Debian)主機,我如何發現網路本地某處是否存在 NTP 服務?謝謝。
只有當網路上存在多播時間的設備時,您才能執行此操作。在這種情況下,NTP 將接收時間並使用它。但是如果有一個沒有多播的伺服器,它會響應一個請求。因此,您可以進行網路掃描,但您所在組織的使用政策可能會禁止這樣做。
最好的辦法:問你的管理員!這是他的工作!
如果您在主機上動態配置網路,則有一個 DHCP 選項。
如果沒有,有任播: http ://www.gsp.com/cgi-bin/man.cgi?topic=ntp.conf#19
如果沒有,您可以編寫 nmap 腳本來掃描 ntp 埠,然後嘗試從打開的埠進行 ntpdate,如果主機回答,請將它們添加到您的配置中。
但是,我不會那樣做。曾經。這可以拾取配置錯誤的伺服器。您的時間來源應該是可靠的,而不僅僅是“任何東西”。