Перейти к содержанию

Сервер времени в FreeBSD

Здесь рассматривается простая установка сервера времени под ОС FreeBSD.

Все, что нужно сделать - настроить ntpd. Для этого нужно открыть файл конфигурации:

edit /etc/ntp.conf

Желательно закомментировать все не закомментированные строки в этом файле (либо просто очистить его). Затем ввести следующую конфигурацию:

ntp.conf
server ntp1.server
server ntp2.server
driftfile /var/log/ntp.drift
logfile /var/log/ntp.log
restrict default ignore
restrict 127.0.0.1
restrict 192.168.1.0 mask 255.255.255.0 nomodify nopeer
server 127.127.1.1
fudge 127.127.1.1 stratum 3

Вместо ntp1.server и ntp2.server нужно вписать имена доступных серверов времени, с которыми будет синхронизироваться данный сервер. В строке "restrict 192.168..." определяется разрешение на запросы синхронизации от клиентов в соответствующей внутренней сети. Если внутренних сетей несколько, их можно указать в отдельных строках с "restrict...".

Строка "fudge 127.127.1.1 stratum 3" принудительно выставляет номер страты для данного сервера времени.

После сохранения файла конфигурации демон нужно перезапустить:

service ntpd restart

Полезные команды

Чтобы принудительно синхронизироваться с каким-либо сервером, нужно сначала остановить демон ntpd, а затем выполнить команду синхронизации:

service ntpd stop
ntpdate something.time.server

Проверить состояние синхронизации:

ntpq -p

Проверить соединение с самим собой (полезно для диагностики при запущенном демоне):

ntpdate localhost