Алгоритм NTP включает в себя информацию, позволяющую вам рассчитать и исправить смещение часов вашего сервера. NTPD включает в себя возможность использовать это для синхронизации ваших часов и будет работать точнее, чем часы на компьютере без NTPD. NTPD также будет использовать несколько серверов для повышения точности.
ntpdate не сохраняет за вами никаких состояний для выполнения этой услуги, поэтому не будет обеспечивать такую же точность. Это позволит вам предоставить ему список серверов, которые он будет использовать, чтобы попытаться обеспечить вам лучший результат, но это не заменит сложные алгоритмы, предоставленные в NTPD, которые отслеживают ваш дрейф от каждого из серверов с течением времени.
NTPDATE мгновенно корректирует системное время, что может вызвать проблемы с некоторым программным обеспечением (например, уничтожить сеанс, который теперь выглядит старым). NTPD намеренно медленно корректирует системное время, избегая этой проблемы. Вы можете добавить ключ -g при запуске NTPD, чтобы позволить NTPD сделать первое обновление большим, что более или менее эквивалентно запуску ntpdate один раз перед запуском NTPD, что одно время было рекомендовано.
Что касается вопросов безопасности, серверы ntp не подключаются обратно по неинициализированным соединениям, что означает, что ваш брандмауэр должен быть в состоянии сообщить, что вы инициировали запрос ntp, и разрешить возврат трафика. Не должно быть необходимости оставлять порты открытыми для произвольных соединений, чтобы заставить работать NTPD.
Со страницы руководства ntpdate (8):
ntpdate может быть запущен вручную при необходимости для установки часов хоста, или он может быть запущен из скрипта запуска хоста для установки часов во время загрузки. В некоторых случаях это полезно для установки часов перед запуском NTP-демона ntpd. Также можно запустить ntpdate из скрипта cron. Тем не менее, важно отметить, что ntpdate с придуманными сценариями cron не может заменить демон NTP, который использует сложные алгоритмы для максимизации точности и надежности при минимальном использовании ресурсов. Наконец, поскольку ntpdate не управляет тактовой частотой хоста, как это делает ntpd, точность использования ntpdate ограничена.