Назад | Перейти на главную страницу

Определить клиентов NTP, использующих мой сервер

У меня есть сервер HPUX NTP. Это сервер для немого клиентского устройства со встроенным NTP. Я могу сообщить клиенту IP-адрес сервера и интервал, но не могу выйти из системы.

Как узнать, происходит ли синхронизация NTP.

Обычно я иду к клиенту и запускаю:

ntpq -p

но в этом случае клиент не может этого сделать. Можно ли получить список клиентов, синхронизированных с моим NTP-сервером, с самого сервера?

tcpdump port 123 ?

ntpdc -c monlist тоже может работать, хотя у меня нет удобного ntp-сервера для тестирования.

#ntpdc -c monlist

точно покажет, какие клиенты обслуживаются сервером NTP. Однако я предлагаю перезапустить службу ntp перед включением в список. Это связано с тем, что список также будет содержать старых клиентов, в том числе тех, которые могут быть прослушаны давно, а затем удалены из сети / списаны.

#service ntpd restart 
#ntpdc -c monlist 

Это даст вам точные текущие данные.

Вы можете проверить трафик с устройства, чтобы убедиться, что выполняется попытка синхронизации (указанная в других ответах), но устройству все равно нужно что-то делать с ответом. Без (удаленного) ведения журнала или отображения статуса вы не можете точно сказать, что устройство синхронизировано.