Как да инсталирате NTP сървър в Ubuntu 18.04

Съществен момент, когато работим със сървъри, независимо от типа на използваната операционна система, е времето; И въпреки че изглежда, че няма реално значение в системата, той играе жизненоважна роля, която позволява много услуги и процеси да бъдат синхронизирани. Това се отразява в оптимално доставяне на информация до потребители на домейни или машини.

Ако времето на сървъра не е конфигурирано и архивирането трябва да се изпълни в определено време, това може да причини грешка; тъй като, ако системното време се провали за няколко секунди, задачата няма да бъде изпълнена или ако сървърът регистрира достъпа на персонала и се провали за минути, той ще докладва за погрешно време в записа за достъп на споменатото лице.

За да избегнем този вид неуспех, можем да използваме NTP сървъра; която е разработена, за да позволи точна синхронизация на времето на локалния сървър с времето в интернет въз основа на географско местоположение. Поради тази причина днес в Solvetic ще видим как да инсталираме този NTP сървър в Ubuntu 18.04 и по този начин да сме сигурни, че регистрираното време ще бъде правилно.

Какво е NTP?NTP (Network Time Protocol - Protocol) е мрежов протокол, който е създаден и предназначен за синхронизиране на часовниците на компютрите в мрежа.

С NTP ще бъде възможно да се синхронизират часовниците на всички системи в локалната мрежа със световната мрежа; тъй като NTP сървърът синхронизира локалното време, свързвайки се с няколко сървъра, разпространени по целия свят. NTP поддържа Unix, VMS и Windows операционни системи.

Услугите за синхронизация на NTP време са достъпни в интернет мрежата, благодарение на което имаме най -добрите възможности и алтернатива за установяване на връзка с правилната часова зона, тъй като публичната подмрежа NTP включва хиляди сървъри в повечето страни и на всички континенти на света.

Подмрежата NTP се основава на йерархия от нива, където на всяко ниво се присвоява номер, наречен stratum, както следва:

  • Най -ниските нива на Stratum 1 (първични) сървъри се синхронизират директно с националните услуги за време чрез сателитен модем, радио или телефон.
  • Стратум 2 (вторични) сървъри се синхронизират със сървъри на Stratum 1 и така нататък, така че NTP клиентите и сървърите с относително малък брой клиенти не се синхронизират с публични първични сървъри.
За да разберем как работи NTP и защо е най -доброто решение да има синхронизирана система, трябва да знаем, че клиентите и сървърите на NTP са синхронизирани с часовата скала на координираното универсално време (UTC), която се използва от лаборатории. Национална и се излъчва по радио, сателит и други налични медии. Това е глобална времева скала, независима от географското положение, в което се намираме в момента и няма ограничения за коригиране на местната часова зона или лятното часово време, но самата операционна система може да извърши тези промени.

Протоколът, използван от NTP, е устойчив на загубени, повтарящи се или фалшифицирани пакети, като по този начин гарантира, че определеното време е правилно и реално; тъй като NTP версия 4 поддържа около четири дузини еталонни часовници чрез сателитен, радио и телефонен модем, включително аудио устройства за измервателни сигнали.

Всички драйвери на референтния часовник изискват референтният часовник да използва само координирано универсално време (UTC) и ядрото на операционната система прави корекции на часовата зона.

1. Как да инсталирате и конфигурирате NTP сървър в Ubuntu 18.04 Linux


Етап 1
По подразбиране пакетът NTP е наличен в хранилището на Ubuntu 18.04 LTS по подразбиране, така че за да го инсталираме, трябва да изпълним следната команда:
 sudo apt инсталирайте ntp -y

Увеличете

Стъпка 2
След като бъде инсталиран, ще е необходимо да конфигурирате NTP за синхронизиране на времето от публичния NTP сървър, за това трябва да редактираме файла ntp.conf, както следва:

 sudo nano /etc/ntp.conf
Там ще видим следното:

Увеличете

Стъпка 3
Ще бъде необходимо да се заменят следните редове:

 пул 0.ubuntu.pool.ntp.org iburst пул 1.ubuntu.pool.ntp.org iburst пул 2.ubuntu.pool.ntp.org iburst пул 3.ubuntu.pool.ntp.org iburst
Те трябва да бъдат заменени с текущото географско местоположение, пълният списък е достъпен на следната връзка:

Там ще видим следното:

Увеличете

Трябва да вземем името на хоста въз основа на желаната зона и да го зададем във файла, който сме отворили в Linux така. Запазваме промените, като използваме следната комбинация от клавиши:

Ctrl + O

Излизаме от редактора с помощта на клавишите:

Ctrl + X

Увеличете

Стъпка 4
Сега ще рестартираме услугата NTP и ще приложим промените, като изпълним следния ред:

 sudo systemctl рестартирайте ntp
Продължаваме да проверяваме състоянието на NTP, като изпълняваме следното:
 sudo systemctl статус ntp

Увеличете

2. Как да инсталирате и конфигурирате NTP клиента на Ubuntu 18.04 Linux


Следващата стъпка е да инсталирате и конфигурирате NTP клиента, за да синхронизирате времето с NTP сървъра, но първо трябва да е необходимо да конфигурирате файла / etc / hosts, така че NTP сървърът да може да бъде разрешен чрез името на хоста.

Етап 1
Достъпваме до този файл с помощта на редактор:

 sudo nano / etc / hosts
Там ще добавим следния синтаксис въз основа на IP адреса на сървъра:
 192.168. ***. *** ntp-сървър-хост

Увеличете

Запазваме промените със следните клавиши:

Ctrl + X

Оставяме редактора с ключовете:

Ctrl + O

Стъпка 2
Сега ще инсталираме NTP и ntpdate със следните команди:

 sudo apt инсталирайте ntpdate ntp -y

Увеличете

Стъпка 3
Ще проверим ръчно синхронизацията с NTP сървъра, като изпълним следното:

 sudo ntpdate ntp-сървър-хост

Увеличете

Стъпка 4
След това ще деактивираме услугата timesyncd по подразбиране на системата Ubuntu със следната команда:

 sudo timedatectl set-ntp изключен
Сега ще редактираме файла /etc/ntp.conf и ще конфигурираме самия NTP сървър, който сме конфигурирали като предпочитан NTP сървър за синхронизация на времето, за това изпълняваме следното:
 sudo nano /etc/ntp.conf
В този случай добавяме следния ред в края:
 сървър ntp-сървър-хост предпочитат iburst

Увеличете

Запазваме промените и излизаме от редактора.

Стъпка 5
Продължаваме да рестартираме услугата, за да приложим промените, като изпълним:

 sudo systemctl рестартирайте ntp
И накрая, ще използваме командата ntpq, за да изброим опашката за синхронизация на NTP на нашия сървър Ubuntu 18:
 ntpq -p
Там ще видим местоположението, което сме дефинирали за NTP сървъра.

Увеличете

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

wave wave wave wave wave