Свой NTP сервер в локальной сети
NTP (англ. Network Time Protocol — протокол сетевого времени) — сетевой протокол для синхронизации внутренних часов компьютера с использованием сетей с переменной латентностью.
NTP использует для своей работы протокол UDP и учитывает время передачи. Система NTP чрезвычайно устойчива к изменениям латентности среды передачи. В версии 4 способен достигать точности 10 мс (1/100 с) при работе через Интернет, и до 0,2 мс (1/5000 с) и лучше внутри локальных сетей.
Наиболее широкое применение протокол NTP находит для синхронизации серверов точного времени.
Установка на Ubuntu
sudo apt update
sudo apt install ntp
Настройка сервера
sudo mv /etc/ntp.conf{,.bak}
sudo nano /etc/ntp.conf
Добавляем в конфиг эти строки:
server 0.ru.pool.ntp.org iburst prefer
server 1.ru.pool.ntp.org iburst
server 2.ru.pool.ntp.org iburst
server 3.ru.pool.ntp.org iburst
disable monitor
driftfile /var/db/ntpd.drift
logfile /var/log/ntpd.log
restrict 127.0.0.1
restrict 0.ru.pool.ntp.org noquery notrap
restrict 1.ru.pool.ntp.org noquery notrap
restrict 2.ru.pool.ntp.org noquery notrap
restrict 3.ru.pool.ntp.org noquery notrap
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap nopeer
Перезапускаем сервер:
sudo /etc/init.d/ntp restart
Проверяем пиры:
ntpq -c peers
Знак «+» перед пиром означает, что время было синхронизировано с этим пиром.
Теперь можно настроить свой маршрутизатор на выдачу клиентам нашего NTP сервера для синхронизации времени с ним.
Комментарии: