На всех своих серверах я настраиваю 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