Есть n-нное количество компьютеров в локальной сети с ОС WinXP и один сервер с Debian Lenny (выход в и-нет).
Поставил NTP. Конфиг: /etc/ntp.conf
driftfile /var/lib/ntp/ntp.drift
server ntp1.imvp.ru
server ntp2.imvp.ru
server ntp4.imvp.ru
restrict default ignore
restrict 127.0.0.1
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
restrict ntp1.imvp.ru noquery notrap
restrict ntp2.imvp.ru noquery notrap
restrict ntp4.imvp.ru noquery notrapЗапускаю NTP:
Dark:~# /etc/init.d/ntp start
Starting NTP server: ntpd.
Dark:~#
Dark:~# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
ntp1.imvp.ru .PPS. 1 u 1 64 7 920.103 -185.40 30.012
ntp2.imvp.ru .PPS. 1 u 2 64 7 920.169 -264.24 249.228
ntp4.imvp.ru .PPS. 1 u 1 64 7 1219.85 -455.47 42.760
Dark:~#
Хотел проверить свою страту:
Dark:~# ntpdate 127.0.0.1
26 Mar 16:44:39 ntpdate[7052]: the NTP socket is in use, exiting
Остальные ПК с MS Windows говорят что страта на удалённом хосте меньше чем на данном.
ntpdate -b 127.0.0.1 сообщает что страта 16, а в конце
26 Mar 16:44:53 ntpdate[7053]: no server suitable for synchronization found
Можно ли поднять страту чтоб все компьютеры синхронизировались временем? Должен ли ntpdate сообщать при включенном NTP, что сокет уже используется (с конфигом по умолчанию вывод такой же)? no server suitable for synchronization found — Сервер не найден?
Нашёл причину: у меня NTP стартует раньше чем идёт подключение через ppp0 к интернету. Выполняю /etc/init.d/ntp restart и через пару минут NTP нормально работает.
Возник вопрос: можно ли заставить NTP через некоторое время автоматически брать данные с серверов при неудаче подключения к ним? Если "Да", то как?