Srs33.ru

Авто аксессуары
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Установка NTP на Ubuntu

Установка NTP на Ubuntu 18.04

Если вы когда-нибудь задавались вопросом о том, как работает автоматический переход на зимнее/летнее время либо задумывались, как компьютер берет из интернета информацию о точном времени, настраивая внутренние часы, то сегодняшняя статья — для вас. А еще для тех, кому необходимо настроить синхронизацию часов на сервере, работающем под управлением операционной системы Ubuntu 18.04, и на компьютере-клиенте, где установлен аналогичный дистрибутив Linux.

Речь пойдет об NTP — протоколе сетевого времени. Именно он повсеместно применяется для решения таких задач. После прочтения статьи вы сможете:

  • Установить NTP-сервер и настроить его для работы на серверной версии Ubuntu 18.04.
  • Установить клиентское приложение NTP на машине-клиенте с Ubuntu 18.04, а также убедиться в том, что синхронизация с сервером происходит так, как положено.

Настроить сетевой протокол времени

Синхронизация программных часов на вашем компьютере с Linux с серверами времени является наиболее распространенным способом получения точного времени. В большинстве дистрибутивов Linux это делается автоматически. Однако не каждый дистрибутив Linux использует NTPd. Кроме того, те, которые делают это, могут испортить или настроить его неправильно. Чтобы исправить это, мы собираемся объяснить, насколько легко вручную настроить демон Network Time Protocol в Linux.

Начните с открытия терминала и установки NTP, если на вашем компьютере он не установлен. Есть хороший шанс, что он у вас уже есть, но, чтобы быть в безопасности, вот команды, чтобы получить его для большинства современных дистрибутивов Linux.

Ubuntu

Debian

Arch Linux

мягкая фетровая шляпа

OpenSUSE

После установки программного обеспечения вам потребуется подключиться к NTP-серверу. По умолчанию большинство дистрибутивов Linux имеют свои собственные NTP-серверы, настроенные в/etc/ntp.confфайл. Однако, если вы считаете, что эти серверы ненадежны, вы можете изменить его на более надежный сервер (например, официальный сервер Google NTP).

Читайте так же:
Как регулировать ток вентилятора

Чтобы добавить NTP-сервер Google, отредактируйте ntp.conf файл.

sudo nano /etc/ntp.conf

Если хотите, удалите все записи и замените их (хотя мы не рекомендуем). Для достижения наилучших результатов вставьте записи Google NTP в самом верху.

Примечание: важно, чтобыiburst находится в конце каждой новой записи.iburstопция будет отправлять «пакеты» пакетов на серверы, только когда вы сталкиваетесь с проблемами соединения с сервером времени.

сервер time.google.com iburst сервер time2.google.com iburst сервер time3.google.com iburst

Когда закончите, сохраните файл конфигурации в Nano с помощьюCtrl + O, Выйдите из редактора с помощьюCtrl + X.

Настроить время

NTP может автоматически синхронизировать время с серверами, но сначала ему нужно знать часовой пояс. Обычно во время начальной установки ваша операционная система Linux запрашивает часовой пояс и устанавливает его. Если что-то пошло не так во время установки, это нужно будет исправить вручную, используяtzselect.

Откройте терминал и запустите инструмент часового пояса:

Запуск инструмента Tzselect поможет вам настроить правильный часовой пояс. После этого вы сможете запустить NTPd.

Запуск NTP

Все соединения с серверами времени работают. Следующим шагом в этом процессе является использование системы Systemd init для загрузки NTP при загрузке. Поймите, что если ваша операционная система Linux не использует systemd, как большинство современных, вам нужно будет найти альтернативу этим командам.

Сначала запустите NTPd:

sudo systemctl start ntpd.service

Затем включите его при загрузке сsystemctl enable.

sudo systemctl включить ntpd.service

Выполнение вышеуказанных команд должно мгновенно настроить время, так как время UTC в вашем BIOS теперь корректно (благодаря Tzselect).

Настройте клиента NTP, чтобы быть Временем, Синхронизировавшим с Сервером NTP

Давайте теперь настроим нашу клиентскую машину Ubuntu, чтобы быть временем, синхронизируемым с сервером NTP.

Читайте так же:
Как регулировать лодочный мотор на лодке

Шаг 1: Установка ntpdate

Команда ntpdate позволит Вам вручную проверить свое конфигурирование соединений с сервером NTP. Откройте Терминальное приложение на клиентской машине и введите следующую команду как sudo:

Шаг 2: Определите IP и имя узла сервера NTP в файле hosts

Для Вашего сервера NTP, который будет разрешен именем узла в Вашей клиентской машине, необходимо настроить/etc/hosts файл.

Откройте файл hosts как sudo в нано редакторе путем ввода следующей команды:

Теперь добавьте свой IP сервера NTP и определите имя узла следующим образом в этом файле:

Выйдите из файла путем удара Ctrl+X и затем сохраните его путем ввода y.

Шаг 3: Проверьте, синхронизируется ли клиентское время машины с сервером NTP

Следующая команда ntpdate позволит Вам вручную проверить, синхронизируется ли время между системами клиента и сервера:

Вывод должен идеально показать смещение времени между этими двумя системами.

Шаг 4: Отключите systemd timesyncd сервис на клиент

Поскольку мы хотим, чтобы наш клиент синхронизировал время с сервером NTP, давайте отключим timesyncd сервис на клиентской машине.

Введите следующую команду, чтобы сделать так:

Шаг 5: NTP Установки на Вашем клиенте

Выполните следующую команду как sudo для установки NTP на клиентской машине:

Шаг 6: Настройте/etc/ntp.conf файл для добавления сервера NTP как нового сервера времени

Теперь мы хотим, чтобы наша клиентская машина использовала наш собственный хост-сервер NTP, который будет использоваться в качестве сервера времени по умолчанию. Для этого мы должны отредактировать/etc/ntp.conf файл на клиентской машине.

Выполните следующую команду как sudo для открытия файла в редакторе Nano:

Затем добавьте следующую строку в файле, где ХОСТ СЕРВЕРА NTP является именем узла, Вы определили для своего сервера NTP:

Читайте так же:
Регулировка развала схождения колес грузовиков

Это — то, как мой файл похож после того, как я определил сервер времени:

Ctrl+x хита, чтобы выйти из файла и затем ввести y для сохранения изменений.

Шаг 7: Перезапустите сервер NTP

Для вышеупомянутых изменений для вступления в силу необходимо перезапустить сервис NTP. Выполните следующую команду как sudo, чтобы сделать так:

Шаг 8: просмотрите очередь синхронизации времени

Теперь Ваши машины клиента и сервера настроены, чтобы синхронизироваться временем. Можно просмотреть очередь синхронизации времени путем выполнения следующей команды:

Необходимо быть в состоянии рассматривать ХОСТ СЕРВЕРА NTP как хост/источник синхронизации времени в очереди.

Таким образом, это было всем, что необходимо было знать о NTP установки и настройки для синхронизации времени на сетевых машинах Ubuntu. Процесс может казаться немного громоздким, но если Вы выполните все вышеупомянутые шаги тщательно, один за другим, Ваши машины будут синхронизироваться в мгновение ока.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector