Kaip įdiegti NTP serverį ir klientą Ubuntu


Tinklo laiko protokolas, paprastai vadinamas NTP, yra protokolas, atsakingas už sistemos laikrodžių sinchronizavimą tinkle. NTP reiškia ir protokolą, ir kliento sistemą kartu su serverio programomis, esančiomis tinklo sistemose.

Šiame vadove parodysime, kaip įdiegti NTP serverį ir klientą (-ius) Ubuntu 18.04.

Testavimo aplinka

Šiuo vadovu siekiama atlikti šiuos veiksmus:

  • NTP serverio diegimas ir konfigūravimas Ubuntu 18.04 serveryje.
  • Įdiekite NTP klientą Ubuntu 18.04 kliento kompiuteryje ir įsitikinkite, kad jį sinchronizuoja serveris.

Pradėkime !

Įdiekite ir sukonfigūruokite NTP serverį Ubuntu 18.04 serveryje

Žemiau pateikiama nuosekli NTP serverio diegimo ir reikiamų modifikacijų, kad būtų pasiektas norimas laiko sinchronizavimas tinkle, procedūra.

1 veiksmas: atnaujinkite sistemos saugyklas

Norėdami pradėti, pradėkime nuo sistemos paketų atnaujinimo, kaip parodyta.


sudo apt update -y

2 veiksmas: įdiekite NTP serverį Ubuntu 18.04

Kai sistemos paketai jau įdiegti, įdiekite NTP protokolą Ubuntu 18.04 LTS paleisdami.


sudo apt install ntp 

Kai būsite paraginti, įveskite Y ir paspauskite ENTER, kad užbaigtumėte diegimo procesą.

Norėdami patvirtinti, kad NTP protokolas sėkmingai įdiegtas, paleiskite komandą.


sntp --version

3 veiksmas: sukonfigūruokite NTP serverio telkinius Ubuntu 18.04

Pagal numatytuosius nustatymus NTP protokole yra numatytieji NTP telkinio serveriai, jau sukonfigūruoti konfigūracijos faile, kaip parodyta toliau /etc/ntp.conf faile .

Paprastai jie veikia taip pat gerai. Tačiau galite apsvarstyti galimybę pakeisti NTP serverių telkinius, esančius arčiausiai jūsų vietos. Toliau pateikta nuoroda nukreipia į puslapį, kuriame galite pasirinkti labiausiai pageidaujamą NTP telkinio sąrašą.


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

Mūsų pavyzdyje naudosime NTP telkinius, esančius Europoje, kaip parodyta.

Norėdami pakeisti numatytuosius NTP telkinio serverius, atidarykite NTP konfigūracijos failą naudodami mėgstamą teksto rengyklę, kaip parodyta.


sudo vim /etc/ntp.conf

Nukopijuokite ir įklijuokite NTP telkinio sąrašą Europoje į konfigūracijos failus, kaip parodyta.


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

Tada išsaugokite ir uždarykite teksto rengyklę.

Kad pakeitimai įsigaliotų, iš naujo paleiskite NTP paslaugą ir patikrinkite jos būseną naudodami komandas.


sudo systemctl restart ntp
sudo systemctl status ntp

Jei UFW užkarda įgalinta, turime leisti joje NTP paslaugą, kad klientų įrenginiai galėtų pasiekti NTP serverį.


sudo ufw allow ntp 
OR
sudo ufw allow 123/udp 

Norėdami įgyvendinti pakeitimus, iš naujo įkelkite ugniasienę, kaip parodyta.


sudo ufw reload

Norėdami patikrinti atliktus pakeitimus, vykdykite komandą.


sudo ufw status

Puikus! sėkmingai nustatėme NTP serverį Ubuntu 18.04 LTS sistemoje. Dabar nustatykime NTP kliento sistemoje.

Įdiekite ir sukonfigūruokite NTP klientą Ubuntu 18.04 kliente

Šiame skyriuje mes įdiegsime ir sukonfigūruosime NTP klientą Ubuntu 18.04 kliento sistemoje, kad ji būtų sinchronizuojama su Ubuntu 18.04 NTP serverio sistema.

1 veiksmas: atnaujinkite sistemos saugyklas

Norėdami pradėti, atnaujinkite sistemą paleisdami.


sudo apt update -y

2 veiksmas: įdiekite „Ntpdate“ Ubuntu 18.04

ntpdate yra paslaugų programa/programa, leidžianti greitai sinchronizuoti laiką ir datą užklausant NTP serverį.

Norėdami įdiegti ntpdate, paleiskite komandą.


sudo apt install ntpdate

Kad kliento sistema galėtų išspręsti NTP serverį pagal prieglobos serverio pavadinimą, /etc/hosts turite pridėti NTP serverio IP adresą ir prieglobos pavadinimą. failą.

Todėl atidarykite failą naudodami mėgstamą teksto rengyklę.


sudo vim /etc/hosts

Pridėkite IP adresą ir pagrindinio kompiuterio pavadinimą, kaip parodyta.


10.128.0.21	bionic

3 veiksmas: patikrinkite kliento laiko sinchronizavimą su NTP serveriu

Norėdami rankiniu būdu patikrinti, ar kliento sistema yra sinchronizuota su NTP serverio laiku, paleiskite komandą.


sudo ntpdate NTP-server-hostname

Mūsų atveju komanda bus.


sudo ntpdate bionic

Laiko poslinkis tarp NTP serverio ir kliento sistemos bus rodomas kaip parodyta.

Norėdami sinchronizuoti kliento laiką su NTP serveriu, kliento sistemoje turite išjungti timesynchd paslaugą.


sudo timedatectl set-ntp off

4 veiksmas: įdiekite NTP klientą Ubuntu 18.04

Tada turite įdiegti NTP paslaugą kliento sistemoje. Norėdami tai padaryti, išduokite komandą.


sudo apt install ntp

Kai būsite paraginti, paspauskite Y ir paspauskite ENTER, kad tęstumėte diegimo procesą.

5 veiksmas: sukonfigūruokite NTP klientą Ubuntu 18.04

Šio veiksmo tikslas yra naudoti NTP serverį, anksčiau sukonfigūruotą veikti kaip mūsų NTP serveris. Kad tai įvyktų, turime redaguoti failą /etc/ntp.conf.


sudo vim /etc/ntp.conf

Pridėkite žemiau esančią eilutę, kur bionic yra NTP serverio prieglobos pavadinimas.


server bionic prefer iburst

Išsaugokite ir išeikite iš konfigūracijos failo.

Kad pakeitimai įsigaliotų, iš naujo paleiskite NTP paslaugą, kaip parodyta.


sudo systemctl restart ntp

6 veiksmas: patikrinkite NTP laiko sinchronizavimo eilę

Naudodami kliento ir NTP serverio insync, galite peržiūrėti sinchronizavimo informaciją vykdydami komandą.


ntpq -p
Pavyzdžio išvestis

     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

Tai veda prie šio vadovo pabaigos. Šiuo metu sėkmingai sukonfigūravote NTP serverį Ubuntu 18.04 LTS ir sukonfigūravote kliento sistemą, kad ji būtų sinchronizuojama su NTP serveriu. Nedvejodami susisiekite su mumis ir pateiksite atsiliepimų.