Vyhledávání na webu

Jak nainstalovat NTP server a klienta na Ubuntu


Network Time Protocol, běžně označovaný jako NTP, je protokol, který je zodpovědný za synchronizaci systémových hodin v síti. NTP označuje protokol i klientský systém vedle serverových programů umístěných v síťových systémech.

V této příručce vám ukážeme, jak nainstalovat NTP server a klient(y) na Ubuntu 18.04.

Testovací prostředí

Tato příručka má za cíl splnit následující:

  • Instalace a konfigurace serveru NTP na serveru Ubuntu 18.04.
  • Instalace klienta NTP na klientský počítač Ubuntu 18.04 a zajištění jeho synchronizace se serverem.

Začněme !

Nainstalujte a nakonfigurujte server NTP na serveru Ubuntu 18.04

Níže je uveden postup instalace NTP serveru krok za krokem a provedení nezbytných úprav pro dosažení požadované synchronizace času v síti.

Krok 1: Aktualizujte systémová úložiště

Chcete-li začít, začněme aktualizací systémových balíčků, jak je znázorněno.


sudo apt update -y

Krok 2: Nainstalujte NTP server na Ubuntu 18.04

S již nainstalovanými systémovými balíčky nainstalujte protokol NTP na Ubuntu 18.04 LTS spuštěním.


sudo apt install ntp 

Po zobrazení výzvy zadejte Y a stisknutím klávesy ENTER dokončete proces instalace.

Chcete-li potvrdit, že protokol NTP byl úspěšně nainstalován, spusťte příkaz.


sntp --version

Krok 3: Nakonfigurujte fondy serverů NTP na Ubuntu 18.04

Ve výchozím nastavení je protokol NTP dodáván s výchozími servery fondu NTP již nakonfigurovanými v konfiguračním souboru, jak je znázorněno níže v souboru /etc/ntp.conf .

Ty obvykle fungují stejně dobře. Můžete však zvážit změnu na serverové fondy NTP, které jsou nejblíže vaší lokalitě. Níže uvedený odkaz vás přesměruje na stránku, kde si můžete vybrat svůj nejpreferovanější seznam fondů NTP.


https://support.ntp.org/bin/view/Servers/NTPPoolServers

V našem příkladu použijeme fondy NTP umístěné v Evropě, jak je znázorněno.

Chcete-li nahradit výchozí servery fondu NTP, otevřete konfigurační soubor NTP pomocí oblíbeného textového editoru podle obrázku.


sudo vim /etc/ntp.conf

Zkopírujte a vložte seznam fondů NTP v Evropa do konfiguračních souborů podle obrázku.


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

Dále uložte a ukončete textový editor.

Aby se změny projevily, restartujte službu NTP a ověřte její stav pomocí příkazů.


sudo systemctl restart ntp
sudo systemctl status ntp

Pokud je povolena brána firewall UFW, musíme v ní povolit službu NTP, aby klientské počítače mohly přistupovat k serveru NTP.


sudo ufw allow ntp 
OR
sudo ufw allow 123/udp 

Chcete-li implementovat změny, znovu načtěte bránu firewall podle obrázku.


sudo ufw reload

Pro ověření provedených změn spusťte příkaz.


sudo ufw status

Perfektní! úspěšně jsme nastavili náš NTP server na systému Ubuntu 18.04 LTS. Nyní nastavíme NTP v klientském systému.

Nainstalujte a nakonfigurujte klienta NTP na klientovi Ubuntu 18.04

V této části nainstalujeme a nakonfigurujeme klienta NTP na klientském systému Ubuntu 18.04, který bude synchronizován systémem Ubuntu 18.04 NTP Server.

Krok 1: Aktualizujte systémová úložiště

Chcete-li začít, aktualizujte systém spuštěním.


sudo apt update -y

Krok 2: Nainstalujte Ntpdate na Ubuntu 18.04

ntpdate je obslužný program/program, který systému umožňuje rychle synchronizovat čas a datum dotazem na server NTP.

Chcete-li nainstalovat ntpdate, spusťte příkaz.


sudo apt install ntpdate

Aby klientský systém přeložil NTP server podle názvu hostitele, musíte přidat IP adresu a název hostitele NTP serveru do /etc/hosts soubor.

Proto soubor otevřete pomocí svého oblíbeného textového editoru.


sudo vim /etc/hosts

Připojte IP adresu a název hostitele podle obrázku.


10.128.0.21	bionic

Krok 3: Ověřte synchronizaci času klienta se serverem NTP

Chcete-li ručně zkontrolovat, zda je klientský systém synchronizován s časem serveru NTP, spusťte příkaz.


sudo ntpdate NTP-server-hostname

V našem případě bude příkaz.


sudo ntpdate bionic

Časový posun mezi serverem NTP a klientským systémem se zobrazí, jak je uvedeno na obrázku.

Chcete-li synchronizovat čas klienta se serverem NTP, musíte v klientském systému vypnout službu timesynchd.


sudo timedatectl set-ntp off

Krok 4: Nainstalujte klienta NTP na Ubuntu 18.04

Dále je třeba nainstalovat službu NTP na klientský systém. Chcete-li toho dosáhnout, zadejte příkaz.


sudo apt install ntp

Po zobrazení výzvy stiskněte Y a pokračujte v procesu instalace stisknutím ENTER.

Krok 5: Nakonfigurujte NTP klienta na Ubuntu 18.04

Cílem v tomto kroku je použít NTP server dříve nakonfigurovaný tak, aby fungoval jako náš NTP server. Aby k tomu došlo, musíme upravit soubor /etc/ntp.conf.


sudo vim /etc/ntp.conf

Přidejte řádek níže, kde bionic je název hostitele serveru NTP.


server bionic prefer iburst

Uložte a ukončete konfigurační soubor.

Aby se změny projevily, restartujte službu NTP podle obrázku.


sudo systemctl restart ntp

Krok 6: Ověřte frontu synchronizace času NTP

Při synchronizaci klienta a serveru NTP můžete provedením příkazu zobrazit podrobnosti o synchronizaci.


ntpq -p
Ukázkový výstup

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
  bionic          71.79.79.71      2 u    6   64  377    0.625   -0.252   0.063

Tím se dostáváme na konec tohoto průvodce. V tomto okamžiku jste úspěšně nakonfigurovali NTP server na Ubuntu 18.04 LTS a nakonfigurovali klientský systém pro synchronizaci se serverem NTP. Neváhejte se na nás obrátit s vaší zpětnou vazbou.