Пакет ntp
Демон ntpd, поставляющийся в составе пакета ntp, радикально отличается от программы ntpdate. Команда ntpdate запускается единожды и корректирует системное время, изменяя системные часы, возможно, довольно значительно. В отличие от нее демон ntpd работает постоянно и поддерживает синхрони- зацию системного времени намного точнее. Демон ntpd вычисляет отклоне- ние системного времени от точного времени, постоянно подстраивая его. Та- ким образом, больших изменений системного времени при использовании демона ntpd не происходит, что гораздо больше подходит для постоянно ра- ботающих серверов.
В конфигурационном файле сервера ntpd — /etc/ntp.conf в простейшем слу- чае достаточно указать лишь имена серверов NTP, с которыми необходимо синхронизироваться (пример 31.2).
Пример 31.2. Фрагмент файла конфигурации ntp.conf |
...
server ntp.ubuntu.com
...
В примере 31.2 конфигурации демона ntpd указано, что в данном случае син- хронизация системного времени будет производиться на публичном сервере ntp.ubuntu.com.
Пакет ntp содержит в себе несколько драйверов для подключения локальных устройств точного времени. Каждый драйвер идентифицируется с помощью номера. Список поддерживаемых драйверов можно найти в файле ref- clock.html документации на демон ntpd. В файле конфигурации подключение
локальных устройств производится так, как будто это устройства в IP-сети.
Для локальных устройств используются IPv4-адреса 127.127.t.u, где:
r t — тип эталонного таймера;
r u — номер интерфейса.
Так, например, для подключения устройства Motorola Oncore GPS использу- ется тип 30. Для первого устройства номер порта 0 (пример 31.3).
Пример 31.3. Синхронизация от локального GPS-приемника |
...
server 127.127.30.0
...
Запускается демон ntpd с помощью скрипта в /etc/init.d (пример 31.4).
Пример 31.4. Запуск ntpd |
# /etc/init.d/ntp start
Starting NTP server ntpd [ ok ]
Дата добавления: 2015-06-12; просмотров: 579;