Unix4Me
15Jan/090

ntpd на FreeBSD

Решил написать про процесс настраивания ntp сервера на базе FreeBSD. Процесс довольно не сложный. Самое первое - необходимо определится с серверами - с которыми будет синхронизироваться время на сервере.

Идем вот сюда и выбираем понравившиеся серверы. Мой выбор пал на stratum 1 и на сервера:
- ntp1.imvp.ru
- timekeeper.isi.edu
- clock.via.net
Небольшой апдейт - добавил еще несколько серверов
- ntp.ucsd.edu
- time.nist.gov

Теперь необходимо их проверить - вводим в командной строке:

# ntpdate -d ntp1.imvp.ru timekeeper.isi.edu clock.via.net 

И получаем информацию по каждому серверу.

Теперь осталось создать файл настроек - /etc/ntp.conf и файл для хранения логов - /var/log/ntpd.log. И вносим в файл настроек (/etc/ntp.conf):

#
# ntp-server config
#
server ntp1.imvp.ru prefer
server timekeeper.isi.edu
server clock.via.net
server ntp.ucsd.edu
server time.nist.gov

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

restrict default ignore

restrict ntp1.imvp.ru noquery notrap
restrict timekeeper.isi.edu noquery notrap
restrict clock.via.net noquery notrap
restrict ntp.ucsd.edu noquery notrap
restrict time.nist.gov noquery notrap 

restrict 127.0.0.1
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap

Из настроек видно - что данный ntp сервер используется только в локальной сети 192.168.0.0/24. И для хранения смещения частоты системных часов используется файл /var/db/ntp.drift, не забываем его создать:

# touch /var/db/ntp.drift

Далее заносим в файл /etc/rc.conf данные для автоматического запуска после перезагрузки:

ntpd_enable="YES"
ntpd_program="/usr/sbin/ntpd"
ntpd_flags="-c /etc/ntp.conf -l /var/log/ntpd.log -p /var/run/ntpd.pid"

Вот и все - настройка ntp сервера закончена, запустить его можно из командной строки:

# ntpd -c /etc/ntp.conf -l /var/log/ntpd.log -p /var/run/ntpd.pid

И не забываем открывать 123 порт для ntpd.

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

You must be logged in to post a comment.

No trackbacks yet.