Сервер времени NTP (Ubuntu Server 12.04)

Дата: 06/07/2014
Тема: Linux

Network Time Protocol (NTP) — сетевой протокол для синхронизации внутренних часов компьютера с использованием сетей с переменной латентностью.

NTP использует для своей работы протокол UDP. Система NTP чрезвычайно устойчива к изменениям латентности среды передачи.

NTP использует иерархическую систему «часовых уровней» (stratum). Уровень 1 синхронизирован с высокоточными часами, например, с системой GPS, ГЛОНАСС (Единая Государственная шкала времени РФ) или атомным эталоном времени. Уровень 2 синхронизируется с одной из машин уровня 1, и так далее.

Настроим сервер 192.168.0.11 который будет синхронизироваться с внешним миром, а остальные компьютера в локальной сети будут синхронизироваться с этим.

Установка:

#sudo apt-get install ntp

выбираем регион который ближе всех с сайта http://www.pool.ntp.org/zone/europe

server 0.ua.pool.ntp.org
server 1.ua.pool.ntp.org
server 2.ua.pool.ntp.org
server 3.ua.pool.ntp.org

вписываем только эти сервера в файл ntp.conf

#sudo vi /etc/ntp.conf
Перезапускаем службу
#sudo service ntp restart

Чтобы увидеть статус синхронизации введите:

#ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 ns1.infomir.com 198.123.30.132   2 u   54   64    7    1.849    3.782   8.261
 shtucer.tntu.ed 194.29.130.252   2 u   51   64    7   22.359   -4.932   8.574
 nsa.lds.net.ua  31.28.161.68     2 u   48   64    7   25.768   -5.904  11.433
 main30.anyplace 193.67.79.202    2 u   48   64    7   18.273   -7.365  15.096
 golem.canonical 192.93.2.20      2 u   47   64    7   58.470   -6.926  12.674
Через некоторое время (минут 20-40) когда служба ntp синхронизируется с сервером времени, можно будет синхронизировать клиенты.

если попробовать обратится к серверу до того как он сам синхронизируется

#ntpdate -q 192.168.0.11
server 192.168.0.11, stratum 16, offset 0.037767, delay 0.02583
 6 Jul 23:02:27 ntpdate[2517]: no server suitable for synchronization found
то получим stratum 16 - это говорит о том что сервер не синхронизирован, после синхронизации сервера в ответ на запрос будет таким
#ntpdate -q 192.168.0.11
server 192.168.0.11, stratum 3, offset 0.041220, delay 0.02582
 6 Jul 22:59:42 ntpdate[2414]: adjust time server 192.168.0.11 offset 0.041220 sec

теперь stratum 3 - значит синхронизация с сервером времени прошла успешно

 

Настройка клиентов Ubuntu

если нужно сменить часовой пояс вводим команду

#sudo dpkg-reconfigure tzdata

для того чтобы система имела возможность синхронизироваться с нашим сервером отредактируем файл ntpdate

#sudo vi /etc/default/ntpdate

меняем строки

NTPDATE_USE_NTP_CONF=yes
NTPSERVERS="ntp.ubuntu.com"
на
NTPDATE_USE_NTP_CONF=no
NTPSERVERS="192.168.0.11"

синхронизация

#sudo ntpdate 192.168.0.11

Настройка клиентов Windows

  1. Откройте командную строку
  2. Остановите службу W32Time: net stop w32time
  3. Укажите сервер времени: w32tm /config /syncfromflags:manual /manualpeerlist:”192.168.0.11”
  4. Запустите службу времени w32time: net start w32time

теперь на компьютерах в локальной сети всегда будет точное время



Это статья "Домашняя страничка Andy"
http://andy.od.ua

URL этой статьи: http://andy.od.ua/news_52.html

Яндекс.Метрика