Есть ли опция ntpq для проверки подключения к серверу ntp, например, команда ntpdate -d?
ntpdate -d ntpserverip
Эта команда показывает подходящий сервер ntp для синхронизации. Какой эквивалент для команды ntpq?
ntpdate -d ntpserverip настроить смещение сервера времени ntpserverip 0,101886 сек --> для успешного ответа
ntpdate -d ntpserverip не найдено ни одного сервера, подходящего для синхронизации --> для ответа об ошибке
Этого ntpserverip нет в ntp.conf. Я хочу протестировать другой NTP-сервер, которого нет в ntp.conf.
решение1
Если вам не хватает устаревшего ntpdate
, sntp
это лучшая замена, чем ntpq
.
По умолчанию,sntp
ntpserverip
запросит время без установки часов (как options -q
и -d
did ntpdate
), используя случайный порт (как options -u
и -d
did ntpdate
).
По желанию можно включить:
-4
или-6
принудительно разрешить разрешение DNS IPv4 или IPv6.-d
для режима отладки (можно повторить для повышения уровня).-r
если вам необходимо использовать порт NTP 123 (еслиntpd
он еще не используется).-a
keyid
если вам нужна MAC-аутентификация.
Смотрите также:
- Полное использование:sntp — клиент простого сетевого протокола времени (SNTP)
- Устаревание ntpdate: включает эквиваленты использования между
ntpdate
,sntp
иntpd
. - Базовый тест клиента NTP: ntpdate и sntp: страница блога Йоханнеса Вебера, демонстрирующая примеры результатов обоих методов
ntpdate
иsntp
во время тестирования.
решение2
Можно ли просто использовать ntpdate -q ntpserverip
?
В противном случае ntpq host ntpserverip
это может быть то, что вам нужно. Он настраивает хост на запрос.http://doc.ntp.org/4.1.0/ntpq.htm
ИЗМЕНИТЬ для ESXi
Это дает хорошее представление о NTP в веб-интерфейсе:https://blog.ukotic.net/2014/09/11/configuring-and-testing-ntp-on-esxi/
Когда вы его установите, вы можете добавить несколько серверов NTP в список и использовать ntpq для его запроса. В этой ссылке есть статья базы знаний VMware, которая относится к нескольким версиям ESXi.