2015-10-07 6 views
0

Я запускаю NTP-сервер на моем lubuntu 15.04 box. Сервер использует локальные системные часы в качестве единственного источника времени.Конфликт о том, как linux и ntpd имеют дело со временем

/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 

Timezone на сервере: GMT + 1 (из-за летнее время это приводит к UTC + 2 в данный момент). Когда я устанавливаю часы с использованием даты, я вижу время 00:00:00, и это нормально.

[email protected]:$ sudo date --set=00:00:00 
Mi 7. Okt 00:00:00 GMT+1 2015 
[email protected]:$ date 
Mi 7. Okt 00:00:02 GMT+1 2015 

Если нтп-клиент запрашивает время он получает 01:00:00 как значение передающей временной метки. Может ли кто-нибудь объяснить мне, почему? Поскольку ntp полагается на UTC, я ожидаю, что он сообщит 22:00:00.

ответ

0

Я смог его решить. Благодаря стандарту possix знаки GMT в zoneinfo/Etc/ точно противоположны тому, что можно было бы ожидать. Когда я говорю, что berlin (germany) находится в GMT + 1, имя файла zoneinfo/Etc/GMT-1.