Как узнать текущее время на общедоступных серверах пула ntp, не входя в него?

#linux #ntp

#linux #ntp

Вопрос:

У меня есть 2 конечные точки (здесь ПК) с версиями ОС Linux, подключенными к общедоступному NTP Time Master (например, для сервера 0.in.pool.ntp.org ). Время на этих 2 компьютерах с Linux правильно синхронизируется с этим сервером пула ntp. Даже время одинаковое на 2 ПК с Linux. Отлично, все в порядке.

У меня есть уникальное требование при тестировании, чтобы проверить, является ли —

  • «Сетевое устройство должно синхронизировать свои часы с сервером NTP в соответствии с настроенными настройками клиента NTP.«

Теперь я хочу знать — какое фактическое время на сервере NTP (здесь это сервер 0.in.pool.ntp.org ).

Чтобы узнать время на компьютере с Linux, я могу выполнить timedatectl команду после входа на КОМПЬЮТЕР с Linux.

Поскольку сервер 0.in.pool.ntp.org очевидно, что это общедоступный сервер пула NTP, конечно, никто не может просто войти в систему.

Как узнать время на общедоступных серверах пула NTP, не входя в него?

Существует ли какая-либо команда для получения только времени / даты с сервера NTP без входа в систему?

Мне бы очень помогло предоставить объективные доказательства (в качестве доказательства) между временем на этих 2 ПК с Linux и временем на сервере 0.in.pool.ntp.org являются ТАКИМИ ЖЕ, и я могу ПРОЙТИ тест на функцию NTP.

Комментарии:

1. Это не имеет смысла. Почему вас волнует, в какое время работает сервер ntp?

2. Вы просто хотите посмотреть время? Это здесь, например: usno.navy.mil/USNO/time/display-clocks/simpletime

Ответ №1:

Как узнать текущее время на общедоступных серверах пула ntp, не входя в него?

Используйте NTP.

какое фактическое время на сервере NTP

Тот, который сообщается через NTP, запущенный на этом сервере.

Как узнать время на общедоступных серверах пула NTP, не входя в него?

Буквально NTP — это протокол для обмена информацией о времени с одного сервера на другой. Используйте этот протокол, чтобы узнать время на удаленном сервере.

Существует ли какая-либо команда для получения только времени / даты с сервера NTP без входа в систему?

Да — буквально любая команда, использующая протокол NTP, предназначена только для этого. Также clockdiff есть команда с ICMP метками времени. Бессмысленно использовать clockdiff , когда у вас есть ntp..

время на этих 2 ПК с Linux и время на сервере 0.in.pool.ntp.org являются ТАКИМИ ЖЕ

Я бы сказал, что физически невозможно, чтобы время было «одинаковым» в двух местах.

В вашем timedatectl выводе у вас есть System clock synchronized: строка. Также timedatectl show-timesync даст вам дополнительную информацию о systemd-timesyncd работе. И timedatectl timesync-status имеет еще много доступных данных, таких как смещение, задержка, расстояние до корня часов, точность.