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

Как я могу проверить правильность установки нового ntp-сервера?

У меня есть сценарий конфигурации, который настраивает ntp-сервер компьютера (на котором работает Ubuntu 14.04), удаляя строки, соответствующие ^server .* из /etc/ntp.conf и добавив новую строку server new.ntp.address. Теперь я хочу проверить, что это изменение действительно и работает.

Моя первоначальная мысль заключалась в том, чтобы иметь new.ntp.address будь моим рабочим столом (который работает ntp) и установил время моего рабочего стола на что-то новое, но после некоторого чтения я заметил, что ntp отклонит все, кроме незначительных изменений текущего времени. Как я могу убедиться, что мои изменения в конфигурации сервера ntp верны и работают?

За этот вопрос, Я побежал sudo ntpdate -dv <my ip address> с клиентской машины, которую я настраивал. Вывод показал, что сервер npt не найден, потому что уровень страты был слишком высоким:

$ sudo ntpdate -dv 192.168.12.125
23 Sep 16:30:37 ntpdate[26673]: ntpdate 4.2.6p5@1.2349-o Wed Oct  9 19:08:07 UTC 2013 (1)
Looking for host 192.168.12.125 and service ntp
host found : 192.168.12.125
transmit(192.168.12.125)
receive(192.168.12.125)
transmit(192.168.12.125)
receive(192.168.12.125)
transmit(192.168.12.125)
receive(192.168.12.125)
transmit(192.168.12.125)
receive(192.168.12.125)
192.168.12.125: Server dropped: strata too high
server 192.168.12.125, port 123
stratum 16, precision -23, leap 11, trust 000
refid [192.168.12.125], delay 0.02586, dispersion 0.00011
transmitted 4, in filter 4
reference time:    00000000.00000000  Sun, Dec 31 1899 16:00:00.000
originate timestamp: d7cc8124.166c9d3f  Tue, Sep 23 2014 16:30:44.087
transmit timestamp:  d7cc8124.16e4ba7a  Tue, Sep 23 2014 16:30:44.089
filter delay:  0.02586  0.02736  0.02599  0.02586 
         0.00000  0.00000  0.00000  0.00000 
filter offset: -0.00204 -0.00129 -0.00211 -0.00204
         0.000000 0.000000 0.000000 0.000000
delay 0.02586, dispersion 0.00011
offset -0.002042

23 Sep 16:30:44 ntpdate[26673]: no server suitable for synchronization found

EDIT1: я использовал эти инструкции чтобы подделать страты на моем рабочем столе, который действует как сервер ntp. Теперь, когда я бегу sudo ntpdate <my ntp server address> с клиентской машины он обновляет свое время (в моем случае мне пришлось установить довольно небольшое, но заметное изменение времени сервера, чтобы засвидетельствовать эту работу, примерно 55 секунд - это то, что я ввел на своем рабочем столе). Однако когда я начинаю ntp на клиенте снова и попробуйте увидеть, что он автоматически принимает изменения, я не вижу, как он настраивает время, хотя я ждал несколько минут после запуска ntp (из гугла показалось, что стандартная частота опроса 60 секунд). Как я могу решить эту проблему?

EDIT2: в конце концов часы синхронизировались, но это заняло значительно больше минуты. Я думаю, что этого достаточно, чтобы проверить мой эксперимент, но мне все еще интересно, есть ли лучший способ.

Команды ntpstat и ntpq -p небрежный

(с мобильного, так что пока без примеров вывода)