NTP (Network Time Protocol)
Использует UDP соединения и порт 123.
Пример установки в Ubuntu/Debian:
sudo apt-get install ntp
Текущую дату можно посмотреть командой:
date
Пример установки часового пояса:
cp /usr/share/zoneinfo/Europe/Kiev /etc/localtime
timedatectl list-timezones
timedatectl list-timezones | grep -i europe
timedatectl set-timezone Europe/Kiev
Настройка часов и минут:
date -s 10:18
date --set 10:18
Пример полной установки времени (без пробелов, в цифровом виде):
date месяцденьчасминутыгод.секунды
Проверка сервера времени:
ntpdate -q HOSTNAME
Просмотр статуса:
sudo ntpq -p
ntpq -c peers
Приступим к редактированию конфигурационного файла /etc/ntp.conf.
Немного строк:
Указываем сервера с которыми сверять время:
server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
...
Запрещаем всем доступ к серверу:
restrict default ignore
Или разрешаем доступ с внутренней сети:
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
Перезапускаем ntp чтобы изменения в конфигурационном файле вступили в силу:
sudo service ntp restart
Пример синхронизации времени из командной строки Windows с Linux сервером:
net time \\СЕРВЕР /set /yes
Смотрите также мои статьи:
IPTables правила для NTP и SNTP
Синхронизация времени в Ubuntu 18.04