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.