Я запускаю NTP-сервер на своем ящике lubuntu 15.04. Сервер использует локальные системные часы как единственный источник времени.
/etc/ntp.conf
driftfile /var/lib/ntp/ntp.drift
server 127.127.1.0 prefer
restrict 127.127.1.0
fudge 127.127.1.0 stratum 10
Часовой пояс сервера — GMT+1 (из-за летнего времени на данный момент получается UTC+2). Когда я устанавливаю часы, используя дату, я вижу, что время 00:00:00, и это нормально.
user@ubuntu:$ sudo date --set=00:00:00
Mi 7. Okt 00:00:00 GMT+1 2015
user@ubuntu:$ date
Mi 7. Okt 00:00:02 GMT+1 2015
Если ntp-клиент запрашивает время, он получает 01:00:00 в качестве значения метки времени передачи. Почему? Поскольку ntp полагается на UTC, я ожидаю, что он сообщит 22:00:00.