Рассинхрон NTPD

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Рассинхрон NTPD

Непрочитанное сообщение iltmpz » 2012-09-10 16:47:19

Никак не удается разобраться с ntp. Настройки такие: есть основной сервер времени dc1 (он же по совместительству виндовый контроллер домена, но непринципиально), есть сервер freebsd.
По идее, время должно быть одинаково, однако оно сбито на 38 секунд, и выравниваться не собирается:
# ntpdate -q dc1
server 192.168.31.3, stratum 1, offset 38.091317, delay 0.04153
10 Sep 17:39:28 ntpdate[16118]: step time server 192.168.31.3 offset 38.091317 sec

# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
192.168.31.3 .LOCL. 1 u 28 64 7 0.534 38088.4 161.217


Вот конфиг:

Код: Выделить всё

# cat /etc/ntp.conf | grep -v '^#'
restrict default ignore
restrict 127.0.0.1 mask 255.255.255.255
driftfile /var/db/ntpd.drift
logfile /var/log/ntpd.log
logconfig =all

server dc1

restrict 192.168.30.0 mask 255.255.255.0 nomodify notrap
restrict 192.168.8.0 mask 255.255.255.0 nomodify notrap
restrict 192.168.32.0 mask 255.255.255.0 nomodify notrap
restrict 192.168.31.0 mask 255.255.255.0 nomodify notrap
Вот логи /var/log/ntpd.log:

Код: Выделить всё

 9 Sep 19:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
 9 Sep 20:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
 9 Sep 21:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
 9 Sep 22:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
 9 Sep 23:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 00:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 01:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 02:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 03:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 04:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 05:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 06:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 07:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 08:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 09:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 10:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 11:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 12:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 13:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 14:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 15:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
10 Sep 16:52:40 ntpd[1218]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6
Не понимаю, почему время сбито на аж 38 секунд и выравниваться не собирается? Что я забыл довключить?

Вот еще дрифт-файл:
# cat /var/db/ntpd.drift
40.973
Последний раз редактировалось f_andrey 2012-09-10 19:48:34, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

шёл_мимо
проходил мимо

Re: Рассинхрон NTPD

Непрочитанное сообщение шёл_мимо » 2012-09-10 17:01:31

Отключил сервер,
# cat /etc/ntp.conf | grep -v '^#'
restrict default ignore
а он сволочь работать не хочет.

iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Re: Рассинхрон NTPD

Непрочитанное сообщение iltmpz » 2012-09-10 17:18:42

А, точно, спасибо, вот я олень, в упор смотрю и не вижу!
Добавил:
restrict dc1 mask 255.255.255.255 noquery notrap
Как я понимаю, теперь все должно получиться, в течение нескольких часов посмотрю.

шёл_мимо
проходил мимо

Re: Рассинхрон NTPD

Непрочитанное сообщение шёл_мимо » 2012-09-10 17:45:48

server dc1
А FreeBSD "знает" этот сервер?
Если не "знает", вбейте IP сервера.

iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Re: Рассинхрон NTPD

Непрочитанное сообщение iltmpz » 2012-09-11 10:54:18

шёл_мимо писал(а):
server dc1
А FreeBSD "знает" этот сервер?
Если не "знает", вбейте IP сервера.
Ну в DNS он есть, резолвится, пингуется, или как он его должен знать?

Сейчас проверил - по-прежнему 37 секунд рассинхрон, за ночь не синхронизировалось, что не так?
В логах по-прежнему ppm error.

Убрал restrict default ignore и прописал сервер по ip, посмотрю, что дальше будет

snorlov
подполковник
Сообщения: 3929
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Рассинхрон NTPD

Непрочитанное сообщение snorlov » 2012-09-11 11:09:26

запусти ntpq да и смотри вообще берет ли он откуда нибудь время через команду peers

iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Re: Рассинхрон NTPD

Непрочитанное сообщение iltmpz » 2012-09-11 14:42:52

snorlov писал(а):запусти ntpq да и смотри вообще берет ли он откуда нибудь время через команду peers
Запустил, вроде оттуда берет, или я не понимаю что-то:

Код: Выделить всё

ntpq> peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 192.168.31.3    .LOCL.           1 u   38   64  377    0.596  37587.6   1.279
reach 377 - это он через 377 секунд должен синхронизироваться что ли или как? man читал, инфы не нашел...

рассинхрон по-прежнему 37 секунд...

шёл_мимо
проходил мимо

Re: Рассинхрон NTPD

Непрочитанное сообщение шёл_мимо » 2012-09-11 15:04:30

Рабочий конфиг

Код: Выделить всё

server	   192.168.8.254    # Сервер времени
logfile    /var/log/ntp.log     #
driftfile  /var/log/ntp.drift  #

restrict	127.0.0.1              #
restrict	192.168.8.254	noquery notrap  # Разрешено серверу времени менять время

snorlov
подполковник
Сообщения: 3929
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Рассинхрон NTPD

Непрочитанное сообщение snorlov » 2012-09-11 16:17:11

Сам pdc может не отдавать время по NTP, ntpdate работает по sntp, а не по ntp, там где-то тип надо в реестре менять тип с NT5DC, может по другому обозван, на NTP...

iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Re: Рассинхрон NTPD

Непрочитанное сообщение iltmpz » 2012-09-11 16:34:39

snorlov писал(а):Сам pdc может не отдавать время по NTP, ntpdate работает по sntp, а не по ntp, там где-то тип надо в реестре менять тип с NT5DC, может по другому обозван, на NTP...
А как это достоверно проверить? Порт как я понимаю тот же, 123?
Кстати, такое ощущение. что как раз на dc1 что-то включено, чего нет например на другом контроллере, dc2:

Код: Выделить всё

# ntpdate -q dc1
server 192.168.31.3, stratum 1, offset 37.540540, delay 0.04153
11 Sep 17:32:04 ntpdate[78748]: step time server 192.168.31.3 offset 37.540540 sec
# ntpdate -q dc2
server 192.168.31.4, stratum 16, offset 38.569769, delay 0.04155
11 Sep 17:32:05 ntpdate[78749]: no server suitable for synchronization found
Может быть, дело как раз в sntp/ntp? Уже не помню, что именно я там включал, давно дело было...

iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Re: Рассинхрон NTPD

Непрочитанное сообщение iltmpz » 2012-09-11 16:39:31

Привел конфиг к такому виду:

Код: Выделить всё

# cat /etc/ntp.conf
restrict 127.0.0.1
driftfile /var/db/ntpd.drift
logfile /var/log/ntpd.log

server 192.168.31.3
restrict 192.168.31.3 noquery notrap
В логах после рестарта та же ошибка:
11 Sep 17:36:10 ntpd[78919]: ntpd exiting on signal 15
11 Sep 17:36:10 ntpd[78919]: offset 0.000000 sec freq 40.973 ppm error 0.000002 poll 6

Что-то мне подсказывает, что по-прежнему ничего синхронизироваться не захочет...

iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Re: Рассинхрон NTPD

Непрочитанное сообщение iltmpz » 2012-09-11 17:58:55

Поменял dc1 на 193.125.143.172, который 0.ru.pool.ntp.org - этот уж точно должен корректно время раздавать, уберу тем самым вероятность кривой настройки источника времени и проверю...

iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Re: Рассинхрон NTPD

Непрочитанное сообщение iltmpz » 2012-09-11 18:48:35

Опа, сработало!
11 Sep 19:00:47 ntpd[82141]: synchronized to 193.125.143.172, stratum 2
11 Sep 19:01:26 ntpd[82141]: time reset +38.356439 s

Значит, дело все-таки в кривом dc1, который действительно некорректно раздает время.

snorlov
подполковник
Сообщения: 3929
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Рассинхрон NTPD

Непрочитанное сообщение snorlov » 2012-09-11 20:22:31

iltmpz писал(а):Опа, сработало!
11 Sep 19:00:47 ntpd[82141]: synchronized to 193.125.143.172, stratum 2
11 Sep 19:01:26 ntpd[82141]: time reset +38.356439 s
Значит, дело все-таки в кривом dc1, который действительно некорректно раздает время.
да не а кривом dc1, а в настройках службы w32time... Поищи в инете, там довольно много информации по настройке w32time...
посмотри hklm\system\currentcontrolset\Services\w32time\Parameters -> type должно стоять NTP, тогда будет отдавать время по NTP

iltmpz
ефрейтор
Сообщения: 58
Зарегистрирован: 2008-11-10 13:10:56

Re: Рассинхрон NTPD

Непрочитанное сообщение iltmpz » 2012-09-14 16:31:39

snorlov писал(а): да не а кривом dc1, а в настройках службы w32time... Поищи в инете, там довольно много информации по настройке w32time...
посмотри hklm\system\currentcontrolset\Services\w32time\Parameters -> type должно стоять NTP, тогда будет отдавать время по NTP
Поискал - именно про отдачу времени виндовым сервером для юниксового ntpd ничего внятного не нашел...

type выставил в NTP, перезапустил, вроде ничего не изменилось...
Сейчас тестирую на другом freebsd-сервере, у которого время сдвинуто тоже.

snorlov
подполковник
Сообщения: 3929
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Рассинхрон NTPD

Непрочитанное сообщение snorlov » 2012-09-14 21:25:07