Jak skonfigurować serwer NTP i klient na Ubuntu

Jak skonfigurować serwer NTP i klient na Ubuntu

NTP oznacza protokół czasowy, który jest wykorzystywany do synchronizacji wszystkich zegarów systemowych w sieci w tym samym czasie. NTP działa jako protokół i obsługuje programy związane z synchronizacją klienta i serwera w systemach sieciowych. Jest częścią standardowego pakietu protokołu TCP/IP i jest uważany za jeden z najstarszych komponentów.

Ułamek niedokładnego czasu może powodować wiele problemów dla Twojego systemu. Na przykład procesy rozproszone polegają na synchronizowanym czasie, aby upewnić się, że należy przestrzegać odpowiednich sekwencji. Konsekwentne harmonogramy w sieci jest wymagane do działania funkcji bezpieczeństwa. Ulepszenia systemu plików obejmujące wiele maszyn zależą również od synchronizowanych czasów zegara. Rozwiązywanie problemów, monitorowanie wydajności, przyspieszenia sieci i systemów zarządzania siecią; Wszystkie te zadania opierają się na precyzji znaczników czasu.

Teraz pokażemy, jak skonfigurować serwer NTP i klient w systemie Ubuntu. A więc zacznijmy!

Jak zainstalować serwer NTP na Ubuntu

Zainstalujemy NTP w naszym systemie Ubuntu za pomocą terminalu. W tym celu otwórz swój terminal, naciskając „Ctrl+alt+t". Lub możesz go również wyszukać ręcznie na pasku wyszukiwania aplikacji:

Kolejnym krokiem jest aktualizacja repozytoriów systemowych poprzez wykorzystanie poniższej komendy:

Aktualizacja $ sudo apt

Teraz nadszedł czas, aby zainstalować NTP w systemie Ubuntu:

$ sudo apt instal NTP

Wprowadź „Y/Y” w celu umożliwienia procesu instalacji NTP. Aby potwierdzić, że NTP jest pomyślnie zainstalowany, sprawdź jego wersję:

$ sntp --version

Jak skonfigurować serwer NTP na Ubuntu

Serwery puli NTP są domyślnie zdefiniowane w pliku konfiguracyjnym protokołu NTP „/etc/ntp.conf ”:

$ sudo nano /etc /ntp.conf

Podświetlony kod na poniższym obrazie obrazu reprezentuje serwer puli, który jest domyślnie skonfigurowany:

Jednak możesz przejść na pule serwerów NTP, które są najbliżej Twojej lokalizacji. Odwiedź link, zabierze Cię na stronę internetową, na której możesz wybrać listę puli NTP. Na przykład wybraliśmy listę puli Europe:

Dodaj listę puli do swojego „/etc/ntp.conf”Plik do użycia tej konkretnej strefy puli:

serwer 0.Europa.basen.NTP.org
serwer 1.Europa.basen.NTP.org
serwer 2.Europa.basen.NTP.org
serwer 3.Europa.basen.NTP.org

Naciśnij „Ctrl+O”, aby zapisać wiersze w pliku konfiguracyjnym protokołu NTP:

Teraz uruchom ponownie usługę NTP, aby mogła ona wejść w życie ze zmian, które wprowadziliśmy:

$ sudo systemctl restart ntp

Zobacz status NTP i sprawdź, czy jest on aktywny, czy nie:

$ sudo SystemCtl Status NTP

Sprawdź status zapory w systemie:

$ sudo UFW status Varebose

Jeśli zapora twojego systemu jest już aktywna, zignoruj ​​poniższe polecenie; W przeciwnym razie musisz umożliwić zaporę na posunięcie się do przodu:

$ sudo ufw

Wykorzystaj poniższe polecenie, aby włączyć usługę NTP w całej zaporze, aby inne maszyny klientów mogły mieć dostęp do serwera NTP:

$ sudo ufw pozwól NTP

Teraz napisz to polecenie, aby ponownie załadować zaporę ogniową:

$ sudo ufw przeładowanie

Sprawdź status zapory systemu:

Status $ sudo UFW

Jak zainstalować klient NTP na Ubuntu

Ta sekcja pokaże, w jaki sposób możesz zainstalować klienta NTP w systemie, który zostanie zsynchronizowany z serwerem NTP. W tym celu po pierwsze, zainstalujemy „ntpdate”Na komputerze, w którym chcemy skonfigurować klienta NTP. „„ntpdate”To narzędzie wiersza poleceń, które wykorzystuje serwer NTP do szybkiego synchronizacji daty i godziny na Ubuntu. Żeby zainstalować "ntpdate„W swoim systemie napisz to polecenie w terminalu:

$ sudo apt instal NTPDATE

Aby zsynchronizować się z serwerem NTP, otwórz „/etc/hosts”Plik i zapisz nazwę hosta i adres IP w otwartym pliku. Wykonaj poniższe podane polecenie, aby dowiedzieć się o swoim adresie IP systemu i nazwie hosta:

$ hostName -i
$ nazwa hosta

Teraz otwórz „/etc/hosts„Plik w twoim systemie:

$ sudo nano /itp

Dodamy naszą nazwę hosta i adres IP w następujący sposób:

10.0.2.15 Linuxhint-Vbox

Po dodaniu go zapisamy zmiany, naciskając „Ctrl+O”:

Przed pójściem do przodu wyłączymy „Timesyncd„Usługa na naszym komputerze klienckim, wykorzystując to polecenie:

$ sudo timedatectl set-ntp off

Teraz zainstalujemy NTP na naszym komputerze klienckim:

$ sudo apt instal NTP

Wchodzić "T/y”Aby umożliwić kontynuowanie procesu instalacji:

Jak skonfigurować klient NTP na Ubuntu

Aby skonfigurować klient NTP w naszym systemie, wprowadzimy pewne zmiany w pliku konfiguracyjnym klienta NTP. Otworzyć "/etc/ntp.conf”Aby skonfigurować klienta z serwerem NTP:

$ sudo nano /etc /ntp.conf

Dodaj następujący wiersz z nazwą hosta w pliku konfiguracyjnym klienta NTP:

serwer Linuxhint-Vbox Preferuj iBurst

Tutaj:

  • "serwer”Wskazuje powiązanie klienta NTP z serwerem NTP, który jest określony za pomocą nazwy hosta.
  • "woleć”Wskazuje, że preferowany jest określony serwer.
  • "Wybuchnęłam„Opcja umożliwia wysłanie sześciu pakietów, jeśli serwer NTP jest niedostępny.

Naciskać "Ctrl+o„Aby zapisać zmiany w„/etc/ntp.conf" plik:

Teraz uruchom ponownie usługę NTP w swoim systemie, wykonując poniższe polecenie:

$ sudo systemctl restart ntp

Zobacz szczegóły synchronizacji między serwerem NTP a klientem za pomocą tego polecenia:

$ ntpq -p

Wniosek

NTP to protokół TCP/IP wykorzystywany do synchronizacji czasu sieciowego. NTP jest powiązany z protokołem oraz programami klienta i serwerów, które wykonują komputery sieciowe. Kiedy skonfigurujemy NTP w sieci, komputer klienc. W tym artykule pokazano, jak skonfigurować serwer NTP i klient w systemie Ubuntu. Pokazano również proces instalacji i konfiguracji NTP zarówno na maszynach serwerowych, jak i klientów.