Синхронизация часов FreeBSD 8.2

На всех своих серверах я настраиваю ntpd, чтобы часы сервера показывали правильное время. Это особенно важно для некоторых сервисов, например Kerberos.

Сначала нужно настроить временную зону сервера, к примеру так:

gw1# cp /usr/share/zoneinfo/Asia/Novosibirsk /etc/localtime
gw1# date
Tue Mar  1 11:35:10 NOVT 2011

Теперь настраиваем демон ntpd. Во FreeBSD 8.2 он уже есть в базовой системе. Чтобы его настроить, нужно отредактировать файл /etc/ntp.conf, а именно прописать там NTP-сервер, с которым будет вестись синхронизация. Я, например, пользуюсь не столь отдаленным NTP-сервером Новосибирского государственного университета. Значит, в конфиге нужно прописать следующее:

server ntp.nsu.ru iburst maxpoll 9

Опция iburst ускоряет начальную инициализацию правильного времени, а maxpoll 9 решает проблему некоего PLL/FLL флиппинга в FreeBSD. После этого все должно нормально заработать:

Mar  1 12:25:12 gw1 ntpd[1722]: ntpd 4.2.4p5-a (1)
Mar  1 12:26:23 gw1 ntpd[1723]: time reset +61.264915 s
Mar  1 12:26:23 gw1 ntpd[1723]: kernel time sync status change 2001

Похожие статьи

Leave a Reply

Your email address will not be published. Required fields are marked *