Linux команди

Как да инсталирам NTP с помощта на Chrony в Linux

Как да инсталирам NTP с помощта на Chrony в Linux
Поддържането на точна дата и час в Linux система е от съществено значение, тъй като много услуги като cron работни места и скриптове разчитат на точното време, за да функционират според очакванията. Протоколът за мрежово време, съкратен като NTP, е протокол, който поддържа точно време в система Linux. Това е интернет протокол, който играе роля при синхронизирането на часовника на Linux система с наличните онлайн NTP сървъри.

Старият добър ntpd демон, който е бил използван за синхронизиране на настройките за час и дата, е остарял и не е достъпен за съвременни Linux системи като Ubuntu 20.04, Fedora 30 и CentOS 8. На негово място имаме хроника, което е изпълнение на NTP, което RedHat разработи.

Chrony прави по-добър избор поради следните причини:

Структура на Chrony

Хрони включва хронид демон и chronyc инструмент за команден ред. The хронид daemon работи безшумно във фонов режим и синхронизира времето на системата със сървърите, дефинирани в / etc / chrony.conf файл.

The chronyc помощната програма на командния ред позволява на потребителите да взаимодействат с хроника и извлечете колкото се може повече информация.
Ще започнем с инсталирането на Chrony на различни дистрибуции на Linux.

Инсталирайте Chronyd в Linux

В съвременните системи Chronyd се инсталира по подразбиране. Chrony обаче не е включен в по-старите Linux системи, които все още разчитат на остарелия NTP пакет.

И така, ето как можете да инсталирате Chrony.

На Ubuntu / Debian / Mint

$ sudo apt-get install chronyd

На CentOS / RHEL

$ sudo yum инсталиране на chronyd

След като бъде инсталиран, активирайте и стартирайте демона на Chronyd, както следва:

$ sudo systemctl - активирайте сега chronyd

След това потвърдете състоянието, както следва:

$ sudo systemctl статус chronyd

Както можете да забележите, демонът на chronyd е активен и работи според очакванията.

Конфигурационен файл Chrony

Настройките на Chrony са дефинирани в / etc / chrony.conf или / etc / chrony / chrony.конф конфигурационен файл. Първоначално не се изисква намеса, тъй като стойностите по подразбиране вече синхронизират системата ви с наличните NTP сървърни пулове. Основните дистрибуции на Linux като Ubuntu, CentOS, RHEL и Fedora имат своите NTP пулове по подразбиране.

От конфигурационния файл по-долу е NTP сървърният пул, с който се синхронизира системата Linux басейн 2.centos.басейн.ntp.org iburst

За Ubuntu това се появява, както е показано.

Проверете синхронизирането на времето с Chronyc

За да потвърдите, че наистина Chrony работи и да видите връстниците и сървърите, към които е свързан, изпълнете командата:

$ chronyc активност

За да видите подробен списък на сървърите за време, техните IP адреси, изкривяване на времето и отместване, да споменем само няколко параметъра, изпълнете:

$ chronyc източници

С флага -v можете да получите повече подробна информация, както е показано:

$ chronyc източници -v

Можете също да потвърдите, че chrony е синхронизиран, като използвате командата по-долу. Референтният идентификатор ви дава името на сървъра, което вашата система сочи, за да получите настройките за час и дата. Други подробности като Последно отместване и Системно време показват колко далеч е системата от NTP сървъра.

$ chronyc проследяване

The timedatectl команда също е полезна и ви помага да разберете дали услугата NTP е активирана или не.

Конфигурирайте NTP клиент

За да конфигурирате друга система във вашата LAN като клиент и да я насочите към вашия NTP сървър, ето стъпките, които трябва да следвате.

На NTP сървъра преминете към конфигурационния файл на Chrony и разкоментирайте директивата allow и посочете маската на подмрежата. В моя случай маската на подмрежата е 192.168.2.0/24.

Запазете и излезте от конфигурационния файл.

Не забравяйте да разрешите услугата NTP през защитната стена. За моя случай ще отворя защитната стена на CentOS 8, както следва:

$ sudo firewall-cmd --permanent --add-service = ntp

След това презаредете, за да извършите промените:

$ sudo firewall-cmd --reload

След това рестартирайте chronyd daemon.

$ sudo systemctl рестартирайте chronyd

На клиента или отдалечената система, коментирайте всички NTP пулове и добавете показания ред. Предоставеният IP адрес е IP на NTP сървъра. За вашия случай това, разбира се, ще бъде различно, така че го редактирайте съответно.

сървър 192.168.2.109

Отново рестартирайте chronyd демон, за да бъдат отразени промените

$ sudo systemctl рестартирайте chronyd

Клиентската система сега ще бъде насочена към NTP сървъра в същата мрежа, както е показано.

Заключение

Демонстрирахме как да инсталираме NTP на Linux с помощта на услугата Chrony и как да конфигурираме клиентска система да сочи към NTP сървър.

Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...
Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...
Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...