Как настроить синхронизацию времени NTP на сервере?

29

Я хотел бы настроить свой сервер Ubuntu 12.04 для синхронизации его часов с конкретным NTP-сервером. Где это настроить?

Иван
источник

Ответы:

38

Установка

Установить через центр программного обеспечения

или если вы предпочитаете командную строку ...

sudo apt-get install ntp

конфигурация

sudo nano /etc/ntp.conf

В этом файле, вероятно, будет активирован сервер Ubuntu по умолчанию. Вы можете проверить http://www.pool.ntp.org/zone/europe или http://www.pool.ntp.org/zone/north-america или http://www.pool.ntp.org/zone / Азия для локальных (страновых) серверов. Просто закомментируйте все серверы, добавив #перед ним и добавьте тот, который вы хотите использовать.

Активация новых изменений

sudo service ntp restart

Проверка, если он синхронизируется

sudo ntpq -c lpeer

Это покажет список всех серверов и когда они были в последний раз проверены. Случайный пример из интернета:

введите описание изображения здесь

Смотрите логирование

sudo tail -f /var/log/syslog

Если вы используете брандмауэр, обязательно откройте UDP 123.

Rinzwind
источник
4
Зачем открывать порт? Брандмауэр с отслеживанием состояния сначала распознает исходящий с этой машины запрос, да?
HDave
Я использовал порт 37, и это оказалось работать?
Джейсон
На случай, если начальный часовой пояс был установлен неправильно, правильный способ изменить его - использовать sudo dpkg-reconfigure tzdataкоманду.
Аттила Фулоп
11

Во-первых, убедитесь, что у вас установлен NTP, просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду ниже.

sudo apt-get install ntp

Затем отредактируйте файл ниже, чтобы добавить серверы времени.

sudo nano /etc/ntp.conf

Чтобы добавить серверы времени для синхронизации, используйте серверы США или серверы Европы .

Затем перезапустите службу NTP

sudo service ntp restart
Митч
источник