LINUX.ORG.RU
ФорумAdmin

ntpd не синхронизируется и не по нему не синхронизнешься


0

0

Имеется сервер в локалке. У сервера есть доступ в инет (adsl). Хочется на сервере и у локальных
 юзеров иметь точные часы. Для этого был поднят ntpd (4.2.0@1.1161-r) со следущим конфигом:
============================================
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org

driftfile       /var/lib/ntp/ntp.drift
logfile         /var/log/ntp.log

restrict default ignore
restrict 127.0.0.1
restrict 0.pool.ntp.org noquery notrap
restrict 1.pool.ntp.org noquery notrap
restrict 2.pool.ntp.org noquery notrap
restrict 192.168.0.0 mask 255.255.255.0 notrust nomodify notrap
============================================

В итоге сервер не синхронизирует часы сам себе (ntpdate -q <куда угодно> 
говорит, что часы отстают/спешат. В сутки набегает секунд 10). При попытке с 
локальной машины (в пределах 192.168.0.0 mask 255.255.255.0) выполнить ntpdate -q localserver слышу следущее:

server 192.168.0.1, stratum 0, offset 0.000000, delay 0.00000
21 Feb 23:13:35 ntpdate[14984]: no server suitable for synchronization found

Винды ругаются проще - "ошибка при синхронизации". 

В логах - пусто. Ручная синхронизация (запуском ntp-client из стартовых скриптов 
или просто из консоли с помощью ntpdate) проходит успешно и без вопросов. 

Конфиг уже сверял со всеми возможными howto... 
★★★★★

Ответ на: комментарий от mky

Я его и не закрывал... Кроме того, ntpdate работает ведь... Оно ж на тот же порт вешается, что и ntpd...

Аналогичная фигня на другом сервере (совсем без фаерволов, на очень приличном канале - я у себя на пинг пенял, но там пинг - на высоте). Конфиг там - идентичный.

AngryElf ★★★★★
() автор топика
Ответ на: комментарий от AngryElf

Попробуй убрать все restrict опции. ИМХО они могут быть записаны только в виде ip-адресов, а не DNS имен.

mky ★★★★★
()
Ответ на: комментарий от Xela

Это "пока" длится не первые сутки... Да и сам себе он не правит часы..

ща попробую сделать синхронизацию по IP, а не доменам

AngryElf ★★★★★
() автор топика
Ответ на: комментарий от AngryElf

Поделитесь рабочим конфигом, плз... С статическими IP-адресами вроде начало синхронизироваться:

22 Feb 16:07:47 ntpd[21774]: frequency error -512 PPM exceeds tolerance 500 PPM 22 Feb 16:25:11 ntpd[21774]: time reset +0.351048 s 22 Feb 16:34:45 ntpd[21774]: synchronized to 62.4.94.211, stratum=2 22 Feb 16:46:35 ntpd[21774]: time reset +0.159243 s 22 Feb 16:56:14 ntpd[21774]: synchronized to 62.4.94.211, stratum=2 22 Feb 17:47:42 ntpd[21774]: synchronized to 202.49.159.9, stratum=2 22 Feb 17:59:45 ntpd[21774]: no servers reachable 22 Feb 18:01:37 ntpd[21774]: synchronized to 212.23.29.225, stratum=3 22 Feb 18:10:30 ntpd[21774]: synchronized to 202.49.159.9, stratum=2 22 Feb 18:29:41 ntpd[21774]: no servers reachable

но потом снова в логах полная тишина. При попытке синхронизации по этому серверу старая история - stratum 0

AngryElf ★★★★★
() автор топика
Ответ на: комментарий от AngryElf

Сорри за форматирование... 


22 Feb 16:07:47 ntpd[21774]: frequency error -512 PPM exceeds tolerance 500 PPM
22 Feb 16:25:11 ntpd[21774]: time reset +0.351048 s
22 Feb 16:34:45 ntpd[21774]: synchronized to 62.4.94.211, stratum=2
22 Feb 16:46:35 ntpd[21774]: time reset +0.159243 s
22 Feb 16:56:14 ntpd[21774]: synchronized to 62.4.94.211, stratum=2
22 Feb 17:47:42 ntpd[21774]: synchronized to 202.49.159.9, stratum=2
22 Feb 17:59:45 ntpd[21774]: no servers reachable
22 Feb 18:01:37 ntpd[21774]: synchronized to 212.23.29.225, stratum=3
22 Feb 18:10:30 ntpd[21774]: synchronized to 202.49.159.9, stratum=2
22 Feb 18:29:41 ntpd[21774]: no servers reachable

с 18.29 по 23.00 в логах тишина

AngryElf ★★★★★
() автор топика
Ответ на: комментарий от AngryElf

вот рабочий конфиг


server 192.5.41.41
driftfile /etc/ntp/drift
authenticate no
keys            /etc/ntp/keys
restrict default notrust nomodify notrap
restrict 127.0.0.1
restrict 192.5.41.41    nomodify notrap noquery

Но, боюсь он тебе не поможет. NTP на твой машине ругается на слишком большой дрейф.
Прочитай debug.htm что идет с документацией к ntp (возможно он лежит в /usr/share/doc/ntp...)
Там написано, что ntpd может обрабатывать дрейф системного времени до
500 PPM (частей на миллион). Если часы в сутки уходят больше, чем не
43 секунды ( 43 = 24*3600 * ( 500/1000000 )  ) то ntpd не будет работать. 
В этом же файле приводятся две возможных причины --- а) ОС использует аппаратные часы (вроде бы Линукс использует их только при начальной загрузке) и б) плохой таймер на материнке...

mky ★★★★★
()
Ответ на: комментарий от mky

Ясно, спасибо...

ntpd вроде начал синхронизировать сам себя, но другим пока время не отдает. Я подозреваю все-таки еще и большой пинг. Хилый ADSL в загруженной сети....

AngryElf ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.