Настроить синхронизацию времени с внешним NTP-сервером
В образах ОС, предоставляемых Selectel, все необходимые настройки для NTP выполнены. Настройка нужна, если вы разворачиваете ОС из своего ISO-образа.
Linux-based ОС
Chrony
Пример установки и настройки утилиты Chrony
- Debian/Ubuntu
- CentOS
Проверьте, какая утилита используется на сервере:
systemctl status ntp
systemctl status chronyd
systemctl status systemd-timesyncdЕсли утилита не установлена, в ответе будет следующее:
unit name could not be found
Здесь
name
— имя утилиты.Если на сервере установлена NTP-утилита и это не
Chrony
, отключите и удалите ее:systemctl disable <name>
sudo apt remove <name>Укажите
<name>
— имя утилиты, которую нужно удалить.Если
Chrony
не установлен, установите его:sudo apt install chrony -y
Запустите
Chrony
:systemctl start chronyd
Откройте конфигурационный файл
Chrony
в текстовом редактореvi
:vi /etc/chrony/chrony.conf
Добавьте или замените NTP-серверы в файле. Мы рекомендуем заменить серверы в файле на NTP-серверы Selectel, но вы можете указать любые.
server <domain> iburst
Укажите
<domain>
— доменное имя или адрес пула или сервера.Если нужно указать несколько серверов, укажите каждый в отдельной строке, например:
server 0.spb.ntp.selectel.ru iburst
server 1.spb.ntp.selectel.ru iburstВыйдите из текстового редактора
vi
с сохранением изменений::wq
Перезапустите
Chrony
:systemctl restart chronyd
Проверьте список используемых NTP-серверов:
chronyc -N sources
Проверьте, какая утилита используется на сервере:
systemctl status ntp
systemctl status chronyd
systemctl status systemd-timesyncdЕсли утилита не установлена, в ответе будет следующее:
unit name could not be found
Здесь
name
— имя утилиты.Если на сервере установлена NTP-утилита и это не
Chrony
, отключите и удалите ее:systemctl disable <name>
sudo apt remove <name>Укажите
<name>
— имя утилиты, которую нужно удалить.Если
Chrony
не установлен, установите его:yum install chrony
Запустите
Chrony
:systemctl start chronyd
Откройте конфигурационный файл
Chrony
в текстовом редактореvi
:vi /etc/chrony.conf
Добавьте или замените NTP-серверы в файле. Мы рекомендуем заменить серверы в файле на NTP-серверы Selectel, но вы можете указать любые.
server <domain> iburst
Укажите
<domain>
— доменное имя или адрес пула или сервера.Если нужно указать несколько серверов, укажите каждый в отдельной строке, например:
server 0.spb.ntp.selectel.ru iburst
server 1.spb.ntp.selectel.ru iburstВыйдите из текстового редактора
vi
с сохранением изменений::wq
Перезапустите
Chrony
:systemctl restart chronyd
Проверьте список используемых NTP-серверов:
chronyc -N sources
ntpd
Пример установки и настройки утилиты ntpd
- Debian/Ubuntu
- CentOS
Проверьте, какая утилита используется на сервере:
systemctl status ntp
systemctl status chronyd
systemctl status systemd-timesyncdЕсли утилита не установлена, в ответе будет следующее:
unit name could not be found
Здесь
name
— имя утилиты.Если на сервере установлена NTP-утилита и это не
Chrony
, отключите и удалите ее:systemctl disable <name>
sudo apt remove <name>Укажите
<name>
— имя утилиты, которую нужно удалить.Если
ntpd
не установлен, установите его:sudo apt-get install ntp
Откройте конфигурационный файл
ntpd
в текстовом редактореvi
:vi /etc/ntp.conf
Добавьте или замените NTP-серверы в файле. Мы рекомендуем заменить серверы в файле на NTP-серверы Selectel, но вы можете указать любые.
server <domain> iburst
Укажите
<domain>
— доменное имя или адрес пула или сервера.Если нужно указать несколько серверов, укажите каждый в отдельной строке, например:
server 0.spb.ntp.selectel.ru iburst
server 1.spb.ntp.selectel.ru iburstВыйдите из текстового редактора
vi
с сохранением изменений::wq
Перезапустите
ntpd
:systemctl restart ntp
Проверьте список используемых NTP-серверов:
ntpq -p
Проверьте, какая утилита используется на сервере:
systemctl status ntp
systemctl status chronyd
systemctl status systemd-timesyncdЕсли утилита не установлена, в ответе будет следующее:
unit name could not be found
Здесь
name
— имя утилиты.Если на сервере установлена NTP-утилита и это не
Chrony
, отключите и удалите ее:systemctl disable <name>
sudo apt remove <name>Укажите
<name>
— имя утилиты, которую нужно удалить.Если
ntpd
не установлен, установите его:yam install ntp
Откройте конфигурационный файл
ntpd
в текстовом редактореvi
:vi /etc/ntp.conf
Добавьте или замените NTP-серверы в файле. Мы рекомендуем заменить серверы в файле на NTP-серверы Selectel, но вы можете указать любые.
server <domain> iburst
Укажите
<domain>
— доменное имя или адрес пула или сервера.Если нужно указать несколько серверов, укажите каждый в отдельной строке, например:
server 0.spb.ntp.selectel.ru iburst
server 1.spb.ntp.selectel.ru iburstВыйдите из текстового редактора
vi
с сохранением изменений::wq
Перезапустите
ntpd
:systemctl restart ntpd
Проверьте список используемых NTP-серверов:
ntpq -p
Windows
Подключитесь к серверу по SSH или через KVM-консоль.
Запустите cmd или PowerShell от имени администратора.
Остановите службу W32Time:
net stop w32time
Укажите NTP-серверы. Мы рекомендуем использовать NTP-серверы Selectel, но вы можете указать любые:
w32tm /config /syncfromflags:manual /manualpeerlist:"<domain>" /update
Укажите
<domain>
— доменное имя или адрес NTP-сервера.
Если нужно указать несколько NTP-серверов, введите их через пробел, например:w32tm /config /syncfromflags:manual /manualpeerlist:"0.spb.ntp.selectel.ru 1.spb.ntp.selectel.ru" /update
Запустите службу W32Time:
net start w32time
Проверьте список используемых NTP-серверов:
w32tm /query /peers