GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat NTP server a klienta na Ubuntu 18.04 LTS

NTP (Network Time Protocol) je síťový protokol určený k synchronizaci hodin počítačů přes síť. NTP umožňuje synchronizovat hodiny všech systémů v síti. NTP server synchronizuje svůj čas kontaktováním řady serverů po celém světě.

V tomto tutoriálu se naučíme nainstalovat server NTP a nastavit synchronizaci času na serveru Ubuntu 18.04.

Požadavky

  • Server se serverem Ubuntu 18.04.
  • Uživatel bez oprávnění root s právy sudo.
  • Statická IP adresa 192.168.43.229 nakonfigurovaná na vašem serveru.

Instalace a konfigurace serveru NTP

Ve výchozím nastavení je balíček NTP dostupný ve výchozím úložišti Ubuntu 18.04 LTS. Můžete jej nainstalovat pouhým spuštěním následujícího příkazu:

sudo apt-get install ntp -y

Dále budete muset nakonfigurovat NTP pro synchronizaci času z veřejného NTP serveru. Můžete to udělat úpravou souboru ntp.conf:

sudo nano /etc/ntp.conf

Nahraďte řádky:

pool 0.ubuntu.pool.ntp.org iburstpool 1.ubuntu.pool.ntp.org iburstpool 2.ubuntu.pool.ntp.org iburstpool 3.ubuntu.pool.ntp.org iburst

S těmi, které odpovídají vaší poloze. V mém případě použiji následující řádky:

pool 0.asia.pool.ntp.org iburstpool 1.asia.pool.ntp.org iburstpool 2.asia.pool.ntp.org iburstpool 3.asia.pool.ntp.org iburst

Seznam dostupných časových serverů fondu NTP naleznete zde: http://support.ntp.org/bin/view/Servers/NTPPoolServers

Uložte a zavřete soubor. Potom restartujte službu NTP, aby se změny projevily:

sudo systemctl restart ntp

Stav NTP můžete zkontrolovat pomocí následujícího příkazu:

sudo systemctl status ntp

Výstup:

? ntp.service - Network Time Service Načteno:načteno (/lib/systemd/system/ntp.service; povoleno; přednastaveno dodavatelem:povoleno) Aktivní:aktivní (běží) od pá 2018-10-05 15:10:14 UTC; Před 42s Dokumenty:man:ntpd(8) Hlavní PID:5587 (ntpd) Úkoly:2 (limit:1114) CGroup:/system.slice/ntp.service ??5587 /usr/sbin/ntpd -p /var/run /ntpd.pid -g -u 113:116Oct 05 15:10:15 ubuntu1804 ntpd[5587]:Požadavek na server fondu 123.108.200.124Oct 05 15:10:16 ubuntu1804:pool:Soliciting server:Soliciting pool:7b6c:c87cOct 05 15:10:16 ubuntu1804 ntpd[5587]:Vyžádání serveru fondu 64:ff9b::7b6c:c87cOct 05 15:10:18 ubuntu1804 ntpd:71a2e1060 server:0]712elicitinga060 :9ac5:32e3:339cOct 05 15:10:18 ubuntu1804 ntpd[5587]:Žádost o server pool 64:ff9b::7b6c:c87cOct 05 15:10:19 ubuntu1804 ntpd:Oct 1804 ntliciting ntpd server.51517158pd server. :10:20 ubuntu1804 ntpd[5587]:Vyžádání bazénového serveru 91.189.94.4 5. října 15:10:21 ubuntu1804 ntpd[5587]:Vyžádání bazénového serveru 91.189.89.198Octud11504504 server 91.189.89.199 Oct 05 15:10:23 ubuntu1804 ntpd[5587]:Žádost o server fondu 2001:67c:1560:8003::c7

Instalace a konfigurace klienta NTP

Nyní nainstalujeme a nakonfigurujeme NTP klienta pro synchronizaci času s naším NTP serverem.

Než začnete, budete muset nastavit soubor /etc/hosts. Takže váš NTP server může být vyřešen pomocí názvu hostitele.

Chcete-li tak učinit, otevřete soubor /etc/hosts:

sudo nano /etc/hosts

Přidejte následující řádky:

192.168.43.229 ntp-server-host

Nahraďte IP adresu IP vašeho NTP serveru (ten, který jsme nainstalovali ve vzácné kapitole). Uložte a zavřete soubor.

Dále nainstalujte NTP a ntpdate pomocí následujícího příkazu:

sudo apt-get install ntpdate ntp -y

Nyní ručně zkontrolujte synchronizaci času s vaším NTP serverem pomocí následujícího příkazu:

sudo ntpdate ntp-server-host

Pokud je vše v pořádku, měli byste vidět následující výstup:

 5. října 20:48:49 ntpdate[6067]:upravit časový server ntp-server-host offset 0,049526 s

Dále budete muset deaktivovat výchozí službu timesyncd Ubuntu systemd. Můžete to provést pomocí následujícího příkazu:

sudo timedatectl set-ntp off

Nyní upravte /etc/ntp.conf a nastavte svůj vlastní nakonfigurovaný NTP server jako preferovaný NTP server pro synchronizaci času.

sudo nano /etc/ntp.conf

Přidejte následující řádky:

server ntp-server-host preferuje iburst

Uložte a zavřete soubor. Potom restartujte službu NTP, aby se změny projevily:

sudo systemctl restart ntp

Nakonec použijte ntpq příkaz k zobrazení fronty synchronizace času NTP:

ntpq -p

Měli byste vidět, že ntp-server-host je vybrán jako aktuální zdroj synchronizace času:

 vzdálená refid st t při dosažení zpoždění zpoždění offset jitter=================================================================================fwdns2.vbctv.in 202.73.57.107 4 u 3 64 1 127,437 -142,63 0,000 alphyn.canonica 131.188.3.220 2 u 2 64 1 276,931 -106,99 0,000 ntp-server-host 106,10 u 1046.101 u 0.8  
  • http://www.ntp.org/

Ubuntu
  1. Jak nainstalovat a používat Telnet na Ubuntu 20.04 LTS

  2. Jak nainstalovat klienta a server NFS na Ubuntu 20.04

  3. Nainstalujte UrBackup Server a klienta na Ubuntu 20.04 - Jak na to?

  1. Jak nainstalovat Chef Server, Workstation a Chef Client na Ubuntu 18.04

  2. Jak nainstalovat a nastavit poštovní server Ubuntu na verzi 18.04 LTS

  3. Jak nastavit server a klienta Kerberos na Ubuntu 18.04 LTS

  1. Jak nainstalovat a zabezpečit Redis na Ubuntu 18.04 LTS

  2. Jak nainstalovat klienta FreeIPA na Ubuntu Server 18.04

  3. Jak nainstalovat UrBackup Server a klienta na Ubuntu 20.04