Я сбит с толку поведением ntpd в Ubuntu 14.04. Похоже, что он будет синхронизироваться только с серверами уровня 1. Запрос «ntpq -p» показывает:
remote refid st t when poll reach delay offset jitter
==============================================================================
dev.smatwebdesi .STEP. 16 u - 1024 0 0.000 0.000 0.000
t2.time.bf1.yah .STEP. 16 u - 1024 0 0.000 0.000 0.000
ha82.smatwebdes .STEP. 16 u - 1024 0 0.000 0.000 0.000
*time4.apple.com .GPSs. 1 u 71 1024 377 26.189 -0.363 31.511
alphyn.canonica .STEP. 16 u - 1024 0 0.000 0.000 0.000
192.168.1.255 .BCST. 16 u - 64 0 0.000 0.000 0.000
SHM(0) .GPS. 0 l - 16 0 0.000 0.000 0.000
SHM(2) .PPS. 0 l - 16 0 0.000 0.000 0.000
Я только добавил строки в «/etc/ntp.conf», пытаясь синхронизировать ntpd с USB-ключом GPS, но это не так. Из cgps я знаю, что ключ работает. Откуда взялись все эти другие имена серверов времени? Файл конфигурации содержит только имена «x.ubuntu.pool.ntp.org».
Кроме того, ntpdate не работал с us.pool.ntp.org или time.nist.gov. Если брандмауэр блокирует порты ntp, почему сервер stratum 1 работает для ntpd независимо от этого?