Назад | Перейти на главную страницу

Какая команда ntp заменяет ntpdate -q?

В старых системах, где все еще доступен ntpdate, я могу запросить NTP-сервер без настройки

ntpdate -q pool.ntp.org

и получил, например:

server 213.239.239.164, stratum 2, offset -0.001191, delay 0.06012
server 185.220.101.76, stratum 3, offset 0.001658, delay 0.06416
server 185.220.101.31, stratum 3, offset -0.002385, delay 0.06377
server 159.69.144.253, stratum 2, offset -0.000134, delay 0.05711

Итак, я вижу, что NTP-сервер работает нормально и может быть использован.

В более новых системах, где запущен ntpd и доступен ntpq, я пробовал.

ntpq -p pool.ntp.org

но он отвечает timed out, nothing received Что я делаю не так, каковы правильные параметры для команды ntpq, чтобы увидеть, что NTP-сервер работает, и предложить хорошую временную базу для моих систем?

некоторые новые системы systemd используют timesyncd и не имеют клиента, но вы можете использовать timedatectl $ timedatectl Local time: Mon 2020-02-03 18:56:37 CET Universal time: Mon 2020-02-03 17:56:37 UTC RTC time: Mon 2020-02-03 17:56:37 Time zone: Europe/Amsterdam (CET, +0100) System clock synchronized: yes NTP service: active RTC in local TZ: no

У других есть хроник, и вы можете использовать

chronyc sources
210 Number of sources = 4
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* schnitzel.team                2   8   377   107   +989us[+1030us] +/-   12ms
^+ dns02.wsrs.net                2   8   377   109   -877us[ -836us] +/-   29ms
^+ mon2.hostin.cc                2   7   377   108  +1541us[+1583us] +/-   44ms
^- 51-15-20-83.rev.poneytel>     2   8   377   110  -8564us[-8522us] +/-  176ms

Тем временем я нашел ответ на свой вопрос:

sntp -t 1 pool.ntp.org

работает без ntpdate и доступен в ntp-пакетах. Это очень быстро и позволяет проверять внешний NTP-сервер. Из-за недостатка он всегда меняет системное время, поэтому он не только отображает дату / время.

ntpdate -q pool.ntp.org

Для меня это только говорит о том, как выглядит pool.ntp.org (группа на самом деле), то есть в какой форме они находятся и доступны ли они.

Для самого локального хоста я бы использовал ntpq -p, так что для моей машины:

stefan@asus:~$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+gbg1.ntp.se     .PPS.            1 u  451 1024  377   10.221   -0.323   0.149
*gbg2.ntp.se     .PPS.            1 u  500 1024  377   10.250   -0.298   0.133
-sth2.ntp.se     .PPS.            1 u  352 1024  377   22.984    1.020  10.616
+mmo1.ntp.se     .PPS.            1 u  193 1024  377   15.313    0.225   0.135

Это говорит мне, что машина (asus) сейчас предпочитает gbg2.ntp.se, но альтернативы gbg1 и mmo1.

sth2.ntp.se не является предпочтительным из-за джиттера. Да, моя машина сама по себе является слоем 2 (gbg1, gbg2 и mmo1 является слоем 1.)

ntpq -p сообщает, кто является одноранговым узлом для указанного компьютера, т.е. в вашем случае компьютеры пула, которые, возможно, не сообщат вам об этом. ntpq -p Один только скажет, кто является одноранговым узлом для локального компьютера, гораздо интереснее.

И нет, я бы НЕ подумал, что timesyncd достаточно для сервера !! Вы попали в шланг, если залили единственную машину, с которой выполняется синхронизация!