Kuinka asentaa NTP-palvelin ja asiakasohjelma Ubuntuun


Verkon aikaprotokolla, jota kutsutaan yleisesti NTP: ksi, on protokolla, joka vastaa verkon kellojen synkronoinnista. NTP viittaa sekä protokollaan että asiakasjärjestelmään verkkojärjestelmissä olevien palvelinohjelmien rinnalla.

Tässä oppaassa näytämme, kuinka NTP-palvelin ja asiakas (t) asennetaan Ubuntu 18.04: een.

Tämän oppaan tarkoituksena on saavuttaa seuraava:

  • NTP-palvelimen asentaminen ja määrittäminen Ubuntu 18.04 -palvelimelle.
  • Asentamalla NTP-asiakasohjelma Ubuntu 18.04 -asiakasohjelmaan ja varmista, että palvelin synkronoi sen.

Aloitetaan !

Asenna ja määritä NTP-palvelin Ubuntu 18.04 -palvelimelle

Alla on vaiheittainen menettely NTP-palvelimen asentamiseksi ja tarvittavien muutosten tekemiseksi halutun aikasynkronoinnin saavuttamiseksi verkossa.

Aloitetaan ensin päivittämällä järjestelmäpaketit kuvan osoittamalla tavalla.

$ sudo apt update -y

Kun järjestelmäkokonaisuudet on jo asennettu, asenna NTP-protokolla Ubuntu 18.04 LTS: ään suorittamalla.

$ sudo apt install ntp 

Kun pyydetään, kirjoita Y ja paina ENTER suorittaaksesi asennuksen loppuun.

Suorita komento varmistaaksesi, että NTP-protokolla on asennettu onnistuneesti.

$ sntp --version

Oletusarvoisesti NTP-protokollan mukana toimitetaan oletusarvoiset NTP-poolipalvelimet, jotka on jo määritetty määritystiedostossaan alla /etc/ntp.conf -tiedostossa esitetyllä tavalla.

Nämä toimivat yleensä yhtä hyvin. Voit kuitenkin harkita siirtymistä sijaintisi lähimpään NTP-palvelinpooliin. Alla oleva linkki ohjaa sinut sivulle, jolla voit valita haluamasi NTP-pooliluettelon.

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

Esimerkissämme käytämme NTP-pooleja, jotka sijaitsevat Euroopassa kuvan osoittamalla tavalla.

Voit korvata oletusarvoiset NTP-poolipalvelimet avaamalla NTP-määritystiedoston suosikkitekstieditorilla kuvan osoittamalla tavalla.

$ sudo vim /etc/ntp.conf

Kopioi ja liitä NTP-poolilista Euroopassa kokoonpanotiedostoihin kuvan osoittamalla tavalla.

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

Tallenna seuraavaksi tekstieditori ja sulje se.

Jotta muutokset tulisivat voimaan, käynnistä NTP-palvelu uudelleen ja tarkista sen tila komentojen avulla.

$ sudo systemctl restart ntp
$ sudo systemctl status ntp

Jos UFW-palomuuri on käytössä, meidän on sallittava NTP-palvelu sen yli, jotta asiakaslaitteet voivat käyttää NTP-palvelinta.

$ sudo ufw allow ntp 
OR
$ sudo ufw allow 123/udp 

Ota muutokset käyttöön lataamalla palomuuri uudelleen kuvan osoittamalla tavalla.

$ sudo ufw reload

Suorita muutokset suorittamalla komento.

$ sudo ufw status

Täydellinen! olemme asettaneet NTP-palvelimen onnistuneesti Ubuntu 18.04 LTS -järjestelmään. Määritetään nyt NTP asiakasjärjestelmässä.

Asenna ja määritä NTP-asiakasohjelma Ubuntu 18.04 -asiakasohjelmaan

Tässä osiossa asennamme ja konfiguroimme NTP-asiakkaan Ubuntu 18.04 -asiakasjärjestelmässä synkronoitavaksi Ubuntu 18.04 NTP -palvelinjärjestelmän kautta.

Aloita päivittämällä järjestelmä suorittamalla.

$ sudo apt update -y

ntpdate on apuohjelma/ohjelma, jonka avulla järjestelmä voi nopeasti synkronoida ajan ja päivämäärän kyselemällä NTP-palvelinta.

Asenna ntpdate suorittamalla komento.

$ sudo apt install ntpdate

Jotta asiakasjärjestelmä pystyy ratkaisemaan NTP-palvelimen isäntänimen mukaan, sinun on lisättävä NTP-palvelimen IP-osoite ja isäntänimi/etc/hosts-tiedostoon.

Siksi avaa tiedosto suosikkitekstieditorilla.

$ sudo vim /etc/hosts

Liitä IP-osoite ja isäntänimi kuvan osoittamalla tavalla.

10.128.0.21	bionic

Voit tarkistaa, onko asiakasjärjestelmä synkronoitu NTP-palvelimen ajan kanssa, suorittamalla komento.

$ sudo ntpdate NTP-server-hostname

Meidän tapauksessamme komento on.

$ sudo ntpdate bionic

NTP-palvelimen ja asiakasjärjestelmän välinen aikasiirto näytetään kuvan mukaisesti.

Voit synkronoida asiakasajan NTP-palvelimen kanssa poistamalla Timesynchd-palvelun käytöstä asiakasjärjestelmässä.

$ sudo timedatectl set-ntp off

Seuraavaksi sinun on asennettava NTP-palvelu asiakasjärjestelmään. Tämän saavuttamiseksi anna komento.

$ sudo apt install ntp

Paina Y pyydettäessä ja jatka asennusta painamalla ENTER.

Tämän vaiheen tavoitteena on käyttää NTP-palvelinta, joka on aiemmin määritetty toimimaan NTP-palvelimena. Tätä varten meidän on muokattava tiedostoa /etc/ntp.conf.

$ sudo vim /etc/ntp.conf

Liitä alla oleva rivi, jossa bionic on NTP-palvelimen isäntänimi.

server bionic prefer iburst

Tallenna ja poistu asetustiedostosta.

Käynnistä NTP-palvelu uudelleen kuvan mukaisesti, jotta muutokset tulevat voimaan.

$ sudo systemctl restart ntp

Asiakkaan ja NTP-palvelimen synkronoinnin avulla voit tarkastella synkronoinnin yksityiskohtia suorittamalla komennon.

$ ntpq -p
     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ä tuo meidät tämän oppaan loppuun. Tässä vaiheessa olet määrittänyt NTP-palvelimen onnistuneesti Ubuntu 18.04 LTS: ssä ja määrittänyt asiakasjärjestelmän synkronoitavaksi NTP-palvelimen kanssa. Ota rohkeasti yhteyttä meihin palautteellasi.