#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
имеет еще много доступных данных, таких как смещение, задержка, расстояние до корня часов, точность.