Команды для синхронизации времени с NTP-сервером в Linux

Команды для синхронизации времени с NTP-сервером в Linux Хостинг

Для многих людей компьютерные часы на ваших устройствах, сетевых компьютерах и серверах в целом точны. Но это неправда! Эти часы обслуживаются вручную и питаются от батарей, которые со временем смещают часы, особенно в старых машинах.

Так почему же так важно точное время? Наличие точного времени на вашей машине весьма важно по нескольким причинам. Многие аспекты вашей компьютерной деятельности связаны со временем. Идеально синхронизированное время имеет решающее значение для отслеживания проблем, связанных с безопасностью; устранение неполадок может стать довольно сложным, если временные метки в файлах журналов неверны. Даже для финансовых услуг соблюдение точного времени имеет решающее значение.

Многие компании решают проблемы, связанные со временем, путем подключения своих сетей к NTP. Так что же такое НТП? Давайте сначала разберемся:

Что такое НТП

Полная форма NTP — «Протокол сетевого времени», который был одним из самых достоверных способов синхронизации часов по сети. Если ваша система использует NTP, вам не нужно проверять и устанавливать время вручную. Он автоматически обновляет часы каждый раз, когда устройство перезагружается. Это чрезвычайно точный способ обновить часы вашего устройства. Поскольку Интернет есть везде, NTP используется каждым современным компьютером.

Как включить синхронизацию NTP в Linux

Большинство дистрибутивов Linux используют «systemd», который поставляется с NTP для синхронизации часов. Чтобы убедиться в этом, используйте приведенную ниже команду:

Команды для синхронизации времени с NTP-сервером в Linux

Команды для синхронизации времени с NTP-сервером в Linux

Как включить NTP для дистрибутивов Linux без «systemd»

Но что, если в вашем дистрибутиве нет «systemd»? Что ж, в таком случае вы можете установить NTP.

Для дистрибутивов на основе Debien используйте

Команды для синхронизации времени с NTP-сервером в Linux

Для Fedora

Если вы устанавливаете NTP в дистрибутиве, поддерживающем «systemd», вам необходимо отключить службу NTP «systemd»:

Как начать НПТ

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

Чтобы оставить его включенным после перезагрузки, используйте:

systemctl ntp

Команды для синхронизации времени с NTP-сервером в Linux

Как проверить статус NTP

Чтобы проверить статус использования NTP:

Команды для синхронизации времени с NTP-сервером в Linux

Как проверить статистику NTP

Чтобы проверить статистику NTP, используйте команду:

Команды для синхронизации времени с NTP-сервером в Linux

Как контролировать демона NTP

Для мониторинга демона NTP воспользуемся утилитой «ntpq» с флагом «-p»:

Команды для синхронизации времени с NTP-сервером в Linux

Как изменить файл «ntp. conf»

Вы можете изменить файл конфигурации NTP по своему усмотрению. Чтобы открыть файлы, используйте:

Или, если у вас установлен vim, используйте:

Команды для синхронизации времени с NTP-сервером в Linux

На изображении ниже видно, что различные серверные системы по умолчанию синхронизируются со временем.

Например, вы можете найти пулы NTP США отсюда:

Команды для синхронизации времени с NTP-сервером в Linux

Как реализовать NTP в Linux с помощью Chrony

Существует еще один современный инструмент для реализации NTP в последних дистрибутивах Linux. Во-первых, давайте проверим, как установить его на различных дистрибутивах.

Для дистрибутивов на основе Debian используйте

Команды для синхронизации времени с NTP-сервером в Linux

Для Red Hot и CentOS используйте

Чтобы включить демон chrony, используйте:

системная хрония

Команды для синхронизации времени с NTP-сервером в Linux

Команды для синхронизации времени с NTP-сервером в Linux

Чтобы проверить информацию об источниках и другую статистику, используйте:

Для подробного вывода используйте опцию «-v» с приведенной выше командой:

Команды для синхронизации времени с NTP-сервером в Linux

Команды для синхронизации времени с NTP-сервером в Linux

Команды для синхронизации времени с NTP-сервером в Linux

Приведенная выше команда предназначена для Debian и Ubuntu, для Red Hot, Fedora и CentOS используйте:

Заключение

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

Читайте также:  Хостинги сайтов в Канаде (.ca) -

В этой статье мы узнали, как синхронизировать время с сервером NTP. Если ваш дистрибутив основан на «systemd», ваши часы уже синхронизированы с NTP. Мы также обсудили установку и включение службы NTP для дистрибутивов, не основанных на «systemd». Существует еще одна утилита для настройки NTP под названием «Chrony», которая имеет некоторые дополнительные функции, но по сути выполняет ту же работу.

Я профессиональный графический дизайнер с опытом работы более 6 лет. В настоящее время занимается исследованиями в области виртуальной реальности, дополненной реальности и смешанной реальности.
Я почти не смотрю фильмы, но люблю читать книги и статьи, связанные с технологиями.

В этом руководстве мы рассмотрим протокол сетевого времени (NTP), метод, который часто используется для синхронизации часов в системах Linux со временем в Интернете. Синхронизация между системой и Интернетом важна из-за задержки в сети, параметра, который может значительно повлиять на работу пользователя в Интернете. N TP способен поддерживать задержку сети всего в 10 миллисекунд, что является приемлемым значением.

В этом руководстве будет рассмотрена установка и настройка демона NTP в ArchLinux.

Шаг 1. Установите демон NTP

Чтобы установить демон NTP, запустите терминал и введите следующую команду:

$ sudo pacman -S ntp

Это установит пакет NTP в вашу систему, который будет работать в клиентском режиме.

Подключитесь к серверу NTP

Есть иерархические уровни для серверов NTP. Каждый слой называется стратой. Первый слой, называемый starum 0, состоит из источников, не зависящих от времени. Следующий уровень, слой 1, состоит из серверов, напрямую связанных со слоем 0. Следующий уровень, слой 2, состоит из источников, связанных со слоем 1, и иерархия продолжается аналогичным образом.

Серверы Stratum 2 используются для синхронизации времени веб-сервера. Пул проектов NTP предоставляет их список, доступ к которому вы можете получить здесь: http: // www.бассейн.нтп.org /

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

Шаг 3. Настройте NTP-сервер

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

$ tos сирота 15

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

$ restrict по умолчанию nomodify nopeer noquery

Чтобы получить подробную информацию об этих параметрах, перейдите по следующей ссылке: https: // jlk.fjfi.cvut.cz / arch / manpages / man / ntp.conf.5

Используйте NTP-сервер

Чтобы использовать сервер NTP, сначала загрузите пакет NTP из консоли с параметром -u:

$ sudo ntpd -u ntp: ntp

В качестве альтернативы вы можете использовать параметр -g для загрузки сервера NTP, который отключает панику:

$ sudo ntpd -g ntp: ntp

Панический шлюз — это порог, который смягчает эффекты временных скачков, если время сервера синхронизируется впервые с сервером NTP.

Чтобы запустить демон NTP после перезагрузки системы, используйте ntpd.услуга:

$ sudo systemctl start ntpd.услуга

Чтобы просмотреть статус синхронизации, введите следующее:

$ sudo ntpd -p

После выполнения указанной выше команды вам также должен быть показан список серверов ntp. Перед именем некоторых из этих серверов будет звездочка. Это серверы, которые синхронизируются с ntpd. Обычно ntpd выбирает сервер для синхронизации с.

Если вы не используете сервер, вы также можете синхронизировать время один раз при загрузке с помощью ntpdate.услуга

Заключение

В этом руководстве мы показали вам, как настроить сервер NTP в вашей системе ArchLinux. Надеюсь, вы нашли эти инструкции простыми и понятными.

This tutorial will cover the installation and configuration of the NTP daemon in ArchLinux.

Install NTP daemon


Команды для синхронизации времени с NTP-сервером в Linux

This will install the NTP package on your system, which will assume function in client mode.

Connect to NTP server

There are hierarchal layers to NTP servers. Each layer is called a strata. The first stratum, called starum 0, consists of sources that are time-independent. The next layer, stratum 1, consists of servers directly linked to stratum 0. The next layer, stratum 2, consists of sources connected to stratum 1, and the hierarchy continues in a similar fashion.

Читайте также:  MikroTek User Meeting скоро приедет в Россию

Stratum 2 servers are used for web-server time synchronization. The NTP project pool provides a list of these, which you can access here: http://www.pool.ntp.org/


Команды для синхронизации времени с NTP-сервером в Linux

You will want to choose the nearest to where your machine is situated, with the iburst option.

Set Up NTP server

restrict default nomodify nopeer noquery

Use NTP Server

To use the NTP server, first, load the NTP package from the console with the -u option:


Команды для синхронизации времени с NTP-сервером в Linux

Команды для синхронизации времени с NTP-сервером в Linux

The panic-gate is a threshold that mitigates the effects of time-jumps if the server time is being synchronized for the first time with an NTP server.

To start the NTP daemon upon system reboot, use the ntpd.service:

systemctl start ntpd.service


Команды для синхронизации времени с NTP-сервером в Linux

After issuing the above command, you should also be shown a list of ntp servers. Some of these servers will have an asterisk before their name. These are the servers that are syncing with ntpd. Typically, it takes around 15-20 minutes for ntpd to select a server to sync with.

If you are not running a server, you may also sync the time once per boot using the ntpdate.service

I am a freelancing software project developer, a software engineering graduate and a content writer. I love working with Linux and open-source software.

There are at least 4 NTP clients available on ArchLinux:

We’ll see how to configure systemd-timesyncd, the most handy of the four.

Configuration#

Create a directory /etc/systemd/timesyncd.conf.d/ to override the default /etc/systemd/timesyncd.conf:

Create our custom configuration file:

Optionally RTFM about the config format:

Add the ntp servers:

Restart the time sync service to take the new config into effect:

To verify your configuration was taken into account:

Usage#

To enable and start the service:

At anytime you can check if ntp is active the time, etc.

You can also have more verbose information about ntp:

If changing the time zone is required:

В этом руководстве мы рассмотрим протокол сетевого времени (NTP), метод, который часто используется для синхронизации часов в системах Linux со временем в Интернете. Синхронизация между системой и Интернетом важна из-за задержки в сети, параметра, который может значительно изменить работу пользователя в Интернете. NTP способен поддерживать задержку сети всего в 10 миллисекунд, что является приемлемым значением.

В этом руководстве рассматривается установка и настройка демона NTP в ArchLinux.

Установить демон NTP


Команды для синхронизации времени с NTP-сервером в Linux

Это установит пакет NTP на ваш система, которая будет работать в режиме клиента.

Существуют иерархические уровни для серверов NTP. Каждый слой называется стратой. Первый слой, называемый starum 0, состоит из источников, не зависящих от времени. Следующий уровень, слой 1, состоит из серверов, напрямую связанных со слоем 0. Следующий уровень, слой 2, состоит из источников, подключенных к слою 1, и иерархия продолжается аналогичным образом.

Stratum 2 сервера используются для синхронизации времени веб-сервера. Пул проектов NTP предоставляет их список, доступ к которому вы можете получить здесь: http://www.pool.ntp.org/

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

Сначала включите сиротский режим перед настройкой NTP-сервера в вашей системе. Чтобы включить сиротский режим, введите следующую команду:


Команды для синхронизации времени с NTP-сервером в Linux

Теперь вы настроите параметры для ограничения клиентского доступа для пользователей, которые хотят подключиться к вашему серверу. Предположим, вы хотите ограничить пользователей только чтением содержимого на вашем сервере и не допускать запросов пользователей о статусе времени сервера. Для этого выполните следующую команду:

$ restrict default nomodify nopeer noquery


Команды для синхронизации времени с NTP-сервером в Linux

Чтобы получить подробную информацию об этих параметрах, перейдите по следующей ссылке: https://jlk.fjfi.cvut.cz/arch/manpages/ man/ntp.conf.5

Читайте также:  Сервера Майнкрафт с модами и лаунчером

Использование сервера NTP

Чтобы использовать сервер NTP, сначала загрузите пакет NTP с консоли с параметром -u:


Команды для синхронизации времени с NTP-сервером в Linux

Команды для синхронизации времени с NTP-сервером в Linux

Паника-шлюз — это порог, который смягчает эффекты скачков времени, если время сервера синхронизируется в первый раз с сервером NTP.

Для начала демон NTP после перезагрузки системы, используйте службу ntpd.service:

$ sudo systemctl start ntpd.service


Команды для синхронизации времени с NTP-сервером в Linux

Команды для синхронизации времени с NTP-сервером в Linux

После выполнения указанной выше команды , вам также должен быть показан список серверов ntp. Перед именем некоторых из этих серверов будет звездочка. Это серверы, которые синхронизируются с ntpd. Обычно ntpd выбирает сервер для синхронизировать с.

Если у вас нет сервера, вы также можете синхронизировать время один раз за загрузку с помощью службы ntpdate.service

В В этом руководстве мы показали вам, как настроить сервер NTP на вашей системе ArchLinux. корень. Надеюсь, вы нашли эти инструкции простыми и легкими для выполнения.

NTP, also known as a “Network Time Protocol,” is an Internet time protocol used to sync computer time with network time. N TP is built on UDP and uses port 123 for communication, while NTP clients use port 1023. N TP can be installed on any operating system and uses time from an external source to maintain time within its local internal clock. Generally, NTP is required for many distributed applications where time synchronization is a must between all nodes.

In this post, we will show you how to install NTP on Arch Linux.

Prerequisites

First, log in to your Atlantic. Net Cloud Server. Create a new server, choosing Arch Linux as the operating system with at least 2GB RAM. Connect to your Cloud Server via SSH and log in using the credentials highlighted at the top of the page.

Step 2 – Configure Repository

By default, the default repository is outdated in Arch Linux, so you will need to modify the default mirror list. You can do it by editing the mirrorlist configuration file:

nano /etc/pacman.d/mirrorlist

## Score: 0.7, United States
Server = http://mirror.us.leaseweb.net/archlinux/$repo/os/$arch
## Score: 0.8, United States
Server = http://lug.mtu.edu/archlinux/$repo/os/$arch
Server = http://mirror.nl.leaseweb.net/archlinux/$repo/os/$arch
## Score: 0.9, United Kingdom
Server = http://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
## Score: 1.5, United Kingdom
Server = http://mirrors.manchester.m247.com/arch-linux/$repo/os/$arch
Server = http://archlinux.dcc.fc.up.pt/$repo/os/$arch
## Score: 6.6, United States
Server = http://mirror.cs.pitt.edu/archlinux/$repo/os/$arch
## Score: 6.7, United States
Server = http://mirrors.acm.wpi.edu/archlinux/$repo/os/$arch
## Score: 6.8, United States
Server = http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
## Score: 7.1, India
Server = http://mirror.cse.iitk.ac.in/archlinux/$repo/os/$arch
## Score: 10.1, United States
Server = http://mirrors.xmission.com/archlinux/$repo/os/$arch

Step 3 – Basic Time Commands

You can use the date command to view the data and time on your server.

Wed Jan 4 11:05:42 AM UTC 2023

timedatectl set-timezone America/New_York

You should see that time synchronization is active on your server.

Local time: Wed 2023-01-04 06:07:10 EST
Universal time: Wed 2023-01-04 11:07:10 UTC
RTC time: Wed 2023-01-04 11:07:11
Time zone: America/New_York (EST, -0500)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no

timedatectl set-ntp no

Local time: Wed 2023-01-04 06:07:52 EST
Universal time: Wed 2023-01-04 11:07:52 UTC
RTC time: Wed 2023-01-04 11:07:53
Time zone: America/New_York (EST, -0500)
System clock synchronized: yes
NTP service: inactive
RTC in local TZ: no

Step 4 – Install and Configure NTP

Once NTP is installed, edit the NTP default configuration file:

Change the default NTP server pool with your nearest server.

server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 3.asia.pool.ntp.org

Save and close the file, then restart NTP to apply the changes.

systemctl restart ntpd

In this post, we explained how to install an NTP server on Arch Linux. You can now install NTP in your local network to synchronize system time with internet time. You can test your NTP server on dedicated server hosting from Atlantic. Net!

Оцените статью
Хостинги