PDF Печать E-mail

 

NTP-сервер (сервер времени)

 

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

 

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

 

Ставим ntp-сервер:

 

sudo apt-get install ntp

 

 

После установки заходим в файл конфигурации:

 

sudo nano /etc/ntp.conf

 

Там убираем комментарий со строки:

 

statsdir /var/log/ntpstats/

 

(В эту папку будут сыпаться логи) и указываем сервера, с которыми будет производить синхронизацию ваш сервер, например:

 

server 0.pool.ntp.org

server 1.pool.ntp.org

server 2.pool.ntp.org

server 3.pool.ntp.org

 

Сохраняем, перезапускаем:

 

sudo /etc/init.d/ntp restart

 

Проверить работоспособность сервера можно например так:

 

ntpdate -q 3.pool.ntp.org

 

где вместо адреса из примера ставим нужный.

 

На этом все, можно указывать ваш сервер времени в настройках dhcp-сервера или в настройках машин.

 

P.S.

На машинах может показывать разное время не смотря на синхронизацию из-за разных часовых поясов.

Изменить часовой пояс:

dpkg-reconfigure tzdata

и выбираем нужный.

 

И до кучи несколько команд по изменению системного времени:

Перевод на час назад:
date -s "-1 hour"
Перевод на час вперед:
date -s "+1 hour"
Аналогично с минутами:
date -s "-1 minute"
date -s "+1 minute"

Установка времени:
date MMDDhhmmCCYY.ss
где MM — месяц, DD — день месяца, hh — часы, mm — минуты, CCYY — 4 цифры года, ss — секунды.