Коррекция времени

Материал из Энциклопедия хостинга
Перейти к: навигация, поиск

Данная статья предназначена для выделенных серверов и виртуальных серверов на виртуализации KVM. Если вы испытываете проблемы с отставанием/опережением времени на виртуализации OpenVZ, сначала правильный часовой пояс на сервере, если это не помогло, напишите нам в тех. поддержку (время на этой виртуализации берется с родительского сервера).


Содержание

Debian/Ubuntu

Если разница в точном времени со временем на сервере незначительна, то выбирайте первый способ. Если же отставание/опережение значительно, то не стоит подводить его за один раз, переходите ко второму способу.

моментальная коррекция времени

Утилита ntpdate в Debian/Ubuntu может быть установлена так:

apt-get install ntpdate

Однократно вручную подвести время можно так:

/usr/sbin/ntpdate 1.ru.pool.ntp.org

, где 1.pool.ntp.org адрес доверенного NTP-сервера.

Чтобы время подводилось автоматически можно такую команду вставить в задание планировщика с нужной периодичностью (в примере синхронизация назначена раз в сутки).

crontab -e
00 1 * * * /usr/sbin/ntpdate 1.ru.pool.ntp.org

Чтобы при загрузке время подводилось можно сделать так:

crontab -e
@reboot /usr/sbin/ntpdate 1.ru.pool.ntp.org

плавная коррекция времени

Осуществляется с помощью ntp. По умолчанию на Debian он не установлен. Ntp сверяется с указанными в его конфиг. файле серверами, вычисляет разницу и начинает плавно подводить часы сервера чтобы другие сервисы не испытывали проблем из-за скачков времени.


Установите ntp так:

apt-get install ntp 

При установке сервис автоматически пропишется в автозагрузку.


Конфигурационный файл хранится в /etc/ntp.conf В нём достаточно указать сервера так:

server 0.ru.pool.ntp.org iburst
server 1.ru.pool.ntp.org iburst
server 2.ru.pool.ntp.org iburst
server 3.ru.pool.ntp.org iburst


После изменений в конф. файле нужно перезапустить ntp:

/etc/init.d/ntp restart

CentOS

Если разница в точном времени со временем на сервере незначительна, то выбирайте первый способ. Если же отставание/опережение значительно, то не стоит подводить его за один раз, переходите ко второму способу.

моментальная коррекция времени

Утилита ntpdate в Debian/Ubuntu может быть установлена так:

yum install ntpdate

Однократно вручную подвести время можно так:

/usr/sbin/ntpdate 1.ru.pool.ntp.org

, где pool.ntp.org адрес доверенного NTP-сервера.

Чтобы время подводилось автоматически можно такую команду вставить в задание планировщика с нужной периодичностью (в примере синхронизация назначена раз в сутки).

crontab -e
00 1 * * * /usr/sbin/ntpdate 1.ru.pool.ntp.org

Чтобы при загрузке время подводилось можно сделать так:

crontab -e
@reboot /usr/sbin/ntpdate 1.ru.pool.ntp.org

плавная коррекция времени

Осуществляется с помощью ntp. По умолчанию на Debian он не установлен. Ntp сверяется с указанными в его конфиг. файле серверами, вычисляет разницу и начинает плавно подводить часы сервера чтобы другие сервисы не испытывали проблем из-за скачков времени.


Установите ntp так:

yum install ntp


После установки сервис нужно прописать в автозагрузку.

chkconfig ntpd on


Конфигурационный файл хранится в /etc/ntp.conf В нём достаточно указать сервера так:

server 0.ru.pool.ntp.org iburst
server 1.ru.pool.ntp.org iburst
server 2.ru.pool.ntp.org iburst
server 3.ru.pool.ntp.org iburst


После изменений в конф. файле нужно перезапустить ntp:

/etc/init.d/ntp restart


Запустите демон:

/etc/init.d/ntpd start

Windows

Чтобы Windows считала время BIOS за UTC, необходимо внести изменения в реестр и отключить синхронизацию часов с Интернет.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001

После этого нужно выключить и снова включить сервер. Именно выключить, а не перезагрузить.

NTP-сервера

В связи с частым использованием протокола NTP для проведения DDOS-атак (NTP amplification) в датацентре ограничен доступ к ntp-серверам пулом серверов *.ru.pool.ntp.org и закрыты входящие подключения к порту 123/UDP.

Для синхронизации времени по протоколу NTP следует использовать следующие сервера:

  • 0.ru.pool.ntp.org
  • 1.ru.pool.ntp.org
  • 2.ru.pool.ntp.org
  • 3.ru.pool.ntp.org

Другие поддомены в pool.ntp.org могут не работать и необходимо указывать ntpdate с ключем -u

  • ntpdate -u pool.ntp.org

Также, в датацентре предоставляются локальные NTP-сервера:

  • 188.120.224.187
  • 188.120.247.41
Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты

Заметили ошибку?

Выделите ее и нажмите CTRL+ENTER