Требования
- Сервер, на котором запущен сервер Ubuntu 18.04.
- Пользователь без полномочий root с привилегиями sudo.
- Статический IP-адрес 192.168.43.229, настроенный на вашем сервере.
Установка и настройка NTP-сервера
По умолчанию пакет NTP доступен в репозитории Ubuntu 18.04 LTS. Вы можете установить его, выполнив следующую команду:
sudo apt-get install ntp -y
Затем вам нужно настроить NTP для синхронизации своего времени с открытым NTP-сервером.
Вы можете сделать это, отредактировав файл ntp.conf:
sudo nano /etc/ntp.conf
Замените строки:
pool 0.ubuntu.pool.ntp.org iburst pool 1.ubuntu.pool.ntp.org iburst pool 2.ubuntu.pool.ntp.org iburst pool 3.ubuntu.pool.ntp.org iburst
С теми, которые соответствуют вашему местоположению.
В моем случае я буду использовать следующие строки:
pool 0.asia.pool.ntp.org iburst pool 1.asia.pool.ntp.org iburst pool 2.asia.pool.ntp.org iburst pool 3.asia.pool.ntp.org iburst
Список доступных серверов времени пула NTP можно найти здесь: http://support.ntp.org/bin/view/Servers/NTPPoolServers
Сохраните и закройте файл. Затем перезапустите службу NTP, чтобы применить изменения:
sudo systemctl restart ntp
Вы можете проверить статус NTP с помощью следующей команды:
sudo systemctl status ntp
Вывод:
? ntp.service - Network Time Service Loaded: loaded (/lib/systemd/system/ntp.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-10-05 15:10:14 UTC; 42s ago Docs: man:ntpd(8) Main PID: 5587 (ntpd) Tasks: 2 (limit: 1114) CGroup: /system.slice/ntp.service ??5587 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 113:116 Oct 05 15:10:15 ubuntu1804 ntpd[5587]: Soliciting pool server 123.108.200.124 Oct 05 15:10:16 ubuntu1804 ntpd[5587]: Soliciting pool server 64:ff9b::7b6c:c87c Oct 05 15:10:16 ubuntu1804 ntpd[5587]: Soliciting pool server 64:ff9b::7b6c:c87c Oct 05 15:10:18 ubuntu1804 ntpd[5587]: Soliciting pool server 2406:da1a:200:7201:d9ea:9ac5:32e3:339c Oct 05 15:10:18 ubuntu1804 ntpd[5587]: Soliciting pool server 64:ff9b::7b6c:c87c Oct 05 15:10:19 ubuntu1804 ntpd[5587]: Soliciting pool server 91.189.91.157 Oct 05 15:10:20 ubuntu1804 ntpd[5587]: Soliciting pool server 91.189.94.4 Oct 05 15:10:21 ubuntu1804 ntpd[5587]: Soliciting pool server 91.189.89.198 Oct 05 15:10:22 ubuntu1804 ntpd[5587]: Soliciting pool server 91.189.89.199 Oct 05 15:10:23 ubuntu1804 ntpd[5587]: Soliciting pool server 2001:67c:1560:8003::c7
Установка и настройка клиента NTP
Теперь мы установим и настроим клиент NTP для синхронизации с нашим NTP-сервером.
Перед запуском вам нужно будет установить файл /etc/hosts.
Таким образом, ваш NTP-сервер можно разрешить с помощью имени хоста.
Для этого откройте файл /etc/hosts:
sudo nano /etc/hosts
Добавьте следующие строки:
192.168.43.229 ntp-server-host
Замените IP-адрес IP-адресом вашего NTP-сервера (тот, который мы установили в предыдущем пункте)
Сохраните и закройте файл.
Затем установите NTP и ntpdate с помощью следующей команды:
sudo apt-get install ntpdate ntp -y
Теперь вручную проверьте синхронизацию времени с вашим NTP-сервером с помощью следующей команды:
sudo ntpdate ntp-server-host
Если все в порядке, вы должны увидеть следующий вывод:
5 Oct 20:48:49 ntpdate[6067]: adjust time server ntp-server-host offset 0.049526 sec
Затем вам нужно будет отключить службу timesyncd systemd по умолчанию Ubuntu systemd.
Вы можете сделать это с помощью следующей команды:
sudo timedatectl set-ntp off
Теперь отредактируйте файл /etc/ntp.conf и настройте свой собственный настроенный NTP-сервер в качестве предпочтительного сервера NTP для синхронизации времени.
sudo nano /etc/ntp.conf
Добавьте следующие строки:
server ntp-server-host prefer iburst
Сохраните и закройте файл. Затем перезапустите службу NTP, чтобы применить изменения:
sudo systemctl restart ntp
Наконец, используйте команду ntpq, чтобы перечислить очередь синхронизации времени NTP:
ntpq -p
Вы должны увидеть, что ntp-server-host выбран как текущий источник синхронизации времени:
remote refid st t when poll reach delay offset jitter ============================================================================== fwdns2.vbctv.in 202.73.57.107 4 u 3 64 1 127.437 -142.63 0.000 alphyn.canonica 131.188.3.220 2 u 2 64 1 276.931 -106.99 0.000 ntp-server-host 106.10.186.201 3 u 1 64 1 0.588 161.386 0.000
1 comment
[…] Как установить NTP-сервер и клиент на Ubuntu 18.04 LTS […]