Чтобы синхронизировать время моей IP-камеры, я настроил сервер Ubuntu в качестве NTP-сервера (https://www.howtoforge.com/tutorial/ubuntu-ntp-server/). Я использовал другой ПК и протестировал его в качестве клиента, и результат такой же, как указано в статье. Порт 123/udp и брандмауэр открыты. Однако ip-камеры по-прежнему не синхронизируются, они снимают флажок NTP через несколько минут.
Я новичок в этом деле NTP. Однако, если мой клиентский компьютер может получать обновления с сервера NTP, могу ли я сделать вывод, что мой сервер NTP работает так, как задумано?
Спасибо.
решение1
Нет, не можете.
Есть по крайней мере несколько возможностей, которые могут означать, что это не сработает.
Во-первых, может быть несоответствие версий. Ваш сервер может работать под управлением NTP v4 и принимать запросы только на этой версии, но камера хочет v3. Во-вторых, камера может хотеть сервер с минимальным уровнем, но ваш сервер ниже. Простой запуск tcpdump -v на порту 123 может дать вам подсказки. Также может быть, что ваш сервер не синхронизирован с источником ntp, в этом случае камера может отклонить его. Хотя это маловероятно, но с другой стороны...
Возможно, вам удастся запустить ntpq на камере, чтобы получить немного больше информации.