NTP сервер на FreeBSD

Так сложилось, что я админю не только серваки в Управлении, но и 32 сервера в каждом из районов по всей Омской области. Так как очень часто слетает время на серваках, подумал поднять NTP сервер в каждом отделении. Везде стоит FreeBSD 6.2. Делается все, естественно, элементарно!
Что имеем:
Центральный NTP сервер: 192.168.0.1
32 сервака в районах (например 192.168.100.5)
Задача:
поднять NTP серваки в районах, который будут обновляться с центрального (192.168.0.1)
Поехали…

rc.conf:

ntpdate_enable=”YES”
ntpdate_program=”/usr/sbin/ntpdate”
ntpdate_flags=”-u 192.168.0.1″

ntpd_enable=”YES”
ntpd_program=”/usr/sbin/ntpd”
ntpd_flags=”-p /var/run/ntpd.pid”

Что здесь делает Дмитрий Харатьян (ntpdate)? Просто я для кучи добавил листинг для обновления через ntpdate, т.е. тупо при загрузке (3 строчки и больше ничего не надо).

Создаем /etc/ntp.conf (touch /etc/ntp.conf ):

server 192.168.0.1 iburst prefer minpoll 8 maxpoll 16

driftfile /var/db/ntp.drift #не забываем сделать /var/db/ntp.drift
logfile /var/log/ntp.log

restrict default ignore
restrict 127.0.0.1
restrict localhost
restrict 192.168.0.1 (удаленный сервак в центральном офисе)
restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap #(подсетка локальная)

Диагностика:
ntpq -p
ntpdate -q localhost
ntpdate -q 192.168.0.1
sockstat | grep 123
ntpdc -c peer

На Unix-клиентах рекомендуют прописывать:
ee /etc/ntp.conf
server 192.168.0.1 iburst
driftfile /var/db/ntp.drift
logfile /var/log/ntp.log
restrict default ignore
restrict 192.168.0.1

P.S. IPшники как всегда вымышленные, но я думаю везде правильно заменил…
UPD ссылки: 
http://www.freebsd.org/doc/ru/books/handbook/network-ntp.html
http://www.opennet.ru/openforum/vsluhforumID1/78985.html
http://www.lissyara.su/articles/freebsd/tuning/ntp_settings/

Leave a comment

You must be logged in to post a comment.