Сигналы точного времени. Настройка ntp.
Рубрика: Заметки на полях | Дата: 23 Апр 2009
Небольшое обновление вот этой статьи.
Итак, ставим ntp из портов, если еще не стоит.
Создаем файл ntp.conf:
#touch /etc/ntp.conf
Содержание:
server 85.21.78.91 iburst burst prefer #Опция prefer обозначает предпочтительный сервер
server 85.21.78.6 iburst burst #Опция burst посылает не один, а несколько пакетов сразу для более надежной синхронизации
server 95.140.94.2 iburst burst #Лучше писать ip адреса серверов, с которых будете обновляться, особенно в рестриктах
driftfile /etc/ntp.drift #Здесь будет хранится величина последней корректировки времени
logfile /var/log/ntp.log
restrict default ignore #Запрещаем всем
restrict 127.0.0.1 #Разрешаем локалхосту
restrict 85.21.78.91 noquery notrap #Сервера с которых обновляемся могут менять наше время
restrict 85.21.78.6 noquery notrap
restrict 95.140.94.2 noquery notrap
restrict 10.12.51.0 mask 255.255.255.0 nomodify notrap # А локалка может только сверяться
restrict 10.12.5.0 mask 255.255.255.0 nomodify notrap
В более старых конфигах можно встретить опцию notrust, но в новых версиях сервиса от нее лучше отказаться, иначе с вами не смогут синхронизироваться клиенты.
И не забудьте открыть порты в фаерволе
Работающий сервер выглядит так:
snake-hostel5# ntpdate -q 10.12.51.11
server 10.12.51.11, stratum 3, offset -0.032026, delay 0.02582
23 Apr 21:49:09 ntpdate[25758]: adjust time server 10.12.51.11 offset -0.032026 sec
А вот так неработающий:
snake-hostel5# ntpdate -q 10.12.51.10
server 10.12.51.10, stratum 0, offset 0.000000, delay 0.00000
23 Apr 21:51:17 ntpdate[25768]: no server suitable for synchronization found
7 июля 2009 в 14:16
> ставим ntp из портов
Дальше не читал.
# grep ntpd_ /etc/defaults/rc.conf
ntpd_enable=”NO” # Run ntpd Network Time Protocol (or NO).
ntpd_program=”/usr/sbin/ntpd” # path to ntpd, if you want a different one.
ntpd_config=”/etc/ntp.conf” # ntpd(8) configuration file
ntpd_sync_on_start=”NO” # Sync time on ntpd startup, even if offset is high
ntpd_flags=”-p /var/run/ntpd.pid -f /var/db/ntpd.drift”
2 августа 2009 в 8:22
Ок, немного неправильно написал
но перед настройкой обновить демон из портов не помешало бы
15 февраля 2011 в 9:36
Все хорошо, все понятно, спасибо… Но для начинающих, которые понятия не имеют о том, как устанавливать правильно временную зону для своей страны непомешало бы упомянуть о такой команде:
например
ln -sf /usr/share/zoneinfo/Europe/Kiev /etc/localtime
которой выставляется временная зона для сервера.
Я тоже новичек в FreeBSD настроил по вашей статье NTP сервер и все непонимаю, почему он сбрасывает мое время к Гринвичу. В общем вы, как профи в FreeBSD допишите плиз правильно, как установить временную зону.
16 февраля 2011 в 5:12
Спасибо за дополнение, обязательно внесем!
Ну а зону новичку будет проще выставить через sysinstall при установке системы