FreeBSD - ntpd


Материал из Wiki - Iphoster - 'the best ever support'

Перейти к: навигация, поиск

Самые выгодные сервера‎ в рунете


FreeBSD поставляется с сервером NTP ntpd(8), который можно использовать для опроса других серверов NTP для установки часов на вашей машине или предоставления услуг точного времени.


% cat /etc/ntp.conf
server 0.ua.pool.ntp.org burst prefer
server 1.ua.pool.ntp.org
server 2.ua.pool.ntp.org
server 3.ua.pool.ntp.org 
driftfile /var/db/ntp.drift logfile /var/log/ntp.log
#restrict default ignore restrict 192.168.0.1 mask 255.255.255.0 nomodify notrap


Опция burst посылает не один, а несколько пакетов сразу для более надежной синхронизации

Если вы хотите запретить всем машинам обращаться к вашему серверу NTP

restrict default ignore

Если вы хотите разрешить синхронизировать свои часы с вашим сервером только машинам в вашей сети, но запретить им настраивать сервер или быть равноправными участниками синхронизации времени

restrict 192.168.0.1 mask 255.255.255.0 nomodify notrap


% /etc/rc.d/ntpd rcvar
# ntpd
ntpd_enable=NO
% echo 'ntpd_enable=YES' >> /etc/rc.conf
% /etc/rc.d/ntpd start
Starting ntpd.
% /etc/rc.d/ntpd status
ntpd is running as pid 64064.

Ждем минут 10-15!!!


Проверить статус ntpd:

% ntpq -c rv
assID=0 status=0644 leap_none, sync_ntp, 4 events, event_peer/strat_chg,
version="ntpd 4.2.4p5-a Tue Nov 10 18:39:49 EET 2009 (1)",
processor="i386", system="FreeBSD/7.2-RELEASE", leap=00, stratum=3,
precision=-19, rootdelay=12.678, rootdispersion=961.798, peer=60524,
refid=91.198.10.1,
reftime=cea7264b.f7d685f5  Fri, Nov 13 2009  2:26:51.968, poll=6,
clock=cea727f2.d1cb61dc  Fri, Nov 13 2009  2:33:54.819, state=3,
offset=-7.330, frequency=0.000, jitter=0.500, noise=0.925,
stability=0.000, tai=0
% ntpq -p
    remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*shyber.tstu.edu 62.149.0.30      2 u    4   64  377    6.889   -6.559   0.391
+ns2.odessa.coms 89.209.65.130    3 u   62   64  377    8.856   -7.243   0.220
-eye.vc.ukrtel.n 193.190.230.65   2 u    5   64  377   42.193  -23.525   0.285
+otrada.od.ua    195.66.241.2     2 u   62   64  377   10.728   -8.873   0.251


% cat /var/log/ntp.log
13 Nov 02:26:51 ntpd[64064]: synchronized to 91.198.10.1, stratum 2
13 Nov 02:26:51 ntpd[64064]: kernel time sync status change 2001


% ls -al /var/log/ntp.log
-rw-r--r--  1 root  wheel  133 13 ноя 02:27 /var/log/ntp.log


Strata too high
Вот пример ошибки:

192.168.0.1: Server dropped: strata too high
server 192.168.0.1, port 123
stratum 16, precision -8, leap 11, trust 000

Означает, что уровень доверия очень мал (stratum=16, самый низкий уровень), то есть сервер сам себе не доверяет, чтобы отдавать время.
Необходимо либо подождать, либо изменить список серверов, с которыми он синхронизируется, а проще сделать ту волшебную штуку с доверием самому себе.


Документация по серверу NTP может быть найдена в каталоге /usr/share/doc/ntp/ в формате HTML.



Сервера

Индекс цитирования