Синхронизация с помощью NTP

При возникновении проблем с расхождением времени на хост-машинах, можно воспользоваться протоколом NTP для исправления ситуации. NTP - это сетевой протокол для синхронизации времени.

Устанавка пакета:

sudo apt-get install ntp
Для дальнейшей настройки читайте далее.
  
Поначалу системное время может очень сильно отличаться от мирового, поэтому рекомендуется сначала запустить утилиту ntpdate:

ntpdate 0.ubuntu.pool.ntp.org
На заметку:
В принципе вместо 0.ubuntu.pool.ntp.org, можно использовать другой сервер времени к примеру в локальной сети.
Эта команда синхронизирует время единожды. Чтобы подстройка часов шла непрерывно, можно настроить демон ntpd в качестве клиента. По умолчанию файл /etc/ntp.conf уже имеет все необходимые настройки, необходимые для успешного запуска, выполняем команду:

/etc/init.d/ntpd start
На заметку:
Для нормальной работы NTPd необходим доступ к порту 123/udp

Также можно предоставлять синхронизацию времени и другим клиентам (в том числе и машинам Windows), для этого достаточно переопределить строку restrict в файле /etc/ntp.conf:

restrict 192.168.0.0 mask 255.255.255.0 nomodify nopeer notrap
Теперь, чтобы другой компьютер из сети 192.168.0.0/24 мог синхронизировать время с главным, нужно в его файл /etc/ntp.conf добавить следующую строку:

# модификатор prefer указывает на то, что этот сервер будет опрашиваться в первую очередь
server 192.168.0.1 prefer
Проверить работу можно командой ntpdc -p:

ntpdc -p
Получим следующий вывод:

     remote           local      st poll reach  delay   offset    disp
=======================================================================
=server.example. 192.168.0.23     3 1024  377 0.00012  0.013566 0.18501
*phobos.bsys-net 192.168.0.23     2 1024  377 0.02696 -0.002748 0.13666
=hornet.itconnec 192.168.0.23     3 1024  377 0.04070 -0.012368 0.13664
=naos.promodev.r 192.168.0.23     3 1024  377 0.05278 -0.000996 0.18497[quote=][/quote]
На этом все smile
Прочли: 1516 | Добавлено: 07 января 2013 | На главную