Kā instalēt NTP serveri un klientu Ubuntu


Tīkla laika protokols, ko parasti dēvē par NTP, ir protokols, kas ir atbildīgs par sistēmas pulksteņu sinhronizēšanu tīklā. NTP attiecas gan uz protokolu, gan uz klientu sistēmu kopā ar servera programmām, kas atrodas tīklā esošajās sistēmās.

Šajā ceļvedī mēs parādīsim, kā instalēt NTP serveri un klientu (-us) Ubuntu 18.04.

Šīs rokasgrāmatas mērķis ir panākt sekojošo:

  • NTP servera instalēšana un konfigurēšana Ubuntu 18.04 serverī.
  • NTP klienta instalēšana Ubuntu 18.04 klienta mašīnā un pārliecinieties, ka serveris to sinhronizē.

Sāksim !

Instalējiet un konfigurējiet NTP serveri Ubuntu 18.04 serverī

Tālāk ir sniegta soli pa solim procedūra NTP servera instalēšanai un nepieciešamo modifikāciju veikšanai, lai tīklā sasniegtu vēlamo laika sinhronizāciju.

Lai sāktu, sāksim ar sistēmas pakotņu atjaunināšanu, kā parādīts.

$ sudo apt update -y

Kad sistēmas pakotnes jau ir instalētas, palaidot, instalējiet NTP protokolu Ubuntu 18.04 LTS.

$ sudo apt install ntp 

Kad tiek parādīts uzaicinājums, ierakstiet Y un nospiediet taustiņu ENTER, lai pabeigtu instalēšanas procesu.

Lai apstiprinātu, ka NTP protokols ir veiksmīgi instalēts, palaidiet komandu.

$ sntp --version

Pēc noklusējuma NTP protokolam ir noklusējuma NTP kopas serveri, kas jau ir konfigurēti tā konfigurācijas failā, kā parādīts zemāk failā /etc/ntp.conf.

Tie parasti darbojas tikpat labi. Tomēr jūs varat apsvērt iespēju mainīt NTP serveru kopas, kas ir vistuvāk jūsu atrašanās vietai. Zemāk esošā saite novirza jūs uz lapu, kurā varat izvēlēties sev vēlamāko NTP kopas sarakstu.

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

Šajā piemērā mēs izmantosim NTP kopas, kas atrodas Eiropā, kā parādīts.

Lai aizstātu noklusējuma NTP kopas serverus, atveriet NTP konfigurācijas failu, izmantojot iecienīto teksta redaktoru, kā parādīts.

$ sudo vim /etc/ntp.conf

Nokopējiet un ielīmējiet NTP kopas sarakstu Eiropā konfigurācijas failos, kā parādīts.

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

Pēc tam saglabājiet un aizveriet teksta redaktoru.

Lai izmaiņas stātos spēkā, restartējiet NTP pakalpojumu un pārbaudiet tā statusu, izmantojot komandas.

$ sudo systemctl restart ntp
$ sudo systemctl status ntp

Ja UFW ugunsmūris ir iespējots, mums ir jāatļauj NTP pakalpojums, lai klienta mašīnas varētu piekļūt NTP serverim.

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

Lai ieviestu izmaiņas, atkārtoti ielādējiet ugunsmūri, kā parādīts.

$ sudo ufw reload

Lai pārbaudītu veiktās izmaiņas, izpildiet komandu.

$ sudo ufw status

Lieliski! mēs esam veiksmīgi iestatījuši savu NTP serveri Ubuntu 18.04 LTS sistēmā. Tagad iestatīsim NTP klientu sistēmā.

Instalējiet un konfigurējiet NTP klientu Ubuntu 18.04 klientā

Šajā sadaļā mēs instalēsim un konfigurēsim NTP klientu Ubuntu 18.04 klienta sistēmā, lai to sinhronizētu Ubuntu 18.04 NTP Server sistēma.

Lai sāktu, atjauniniet sistēmu, palaižot.

$ sudo apt update -y

ntpdate ir utilīta/programma, kas ļauj sistēmai ātri sinhronizēt laiku un datumu, vaicājot NTP serverim.

Lai instalētu ntpdate, palaidiet komandu.

$ sudo apt install ntpdate

Lai klienta sistēma varētu atrisināt NTP serveri pēc resursdatora nosaukuma, failā/etc/hosts jāpievieno NTP servera IP adrese un resursdatora nosaukums.

Tādēļ atveriet failu, izmantojot iecienīto teksta redaktoru.

$ sudo vim /etc/hosts

Pievienojiet IP adresi un resursdatora nosaukumu, kā parādīts.

10.128.0.21	bionic

Lai manuāli pārbaudītu, vai klienta sistēma ir sinhronizēta ar NTP servera laiku, palaidiet komandu.

$ sudo ntpdate NTP-server-hostname

Mūsu gadījumā komanda būs.

$ sudo ntpdate bionic

Laika nobīde starp NTP serveri un klienta sistēmu tiks parādīta, kā parādīts.

Lai sinhronizētu klienta laiku ar NTP serveri, klienta sistēmā ir jāizslēdz pakalpojums timesynchd.

$ sudo timedatectl set-ntp off

Pēc tam klienta sistēmā jāinstalē NTP pakalpojums. Lai to panāktu, izsniedziet komandu.

$ sudo apt install ntp

Kad tiek prasīts, nospiediet Y un nospiediet taustiņu ENTER, lai turpinātu instalēšanas procesu.

Šīs darbības mērķis ir izmantot iepriekš konfigurētu NTP serveri, kas darbojas kā mūsu NTP serveris. Lai tas notiktu, mums ir jārediģē /etc/ntp.conf fails.

$ sudo vim /etc/ntp.conf

Pievienojiet rindiņu zemāk, kur bionic ir NTP servera resursdatora nosaukums.

server bionic prefer iburst

Saglabājiet konfigurācijas failu un izejiet no tā.

Lai izmaiņas stātos spēkā, restartējiet NTP pakalpojumu, kā parādīts.

$ sudo systemctl restart ntp

Izmantojot klienta un NTP servera nesinhronizāciju, varat apskatīt sinhronizācijas informāciju, izpildot komandu.

$ 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

Tas mūs noved pie šīs rokasgrāmatas beigām. Šajā brīdī esat veiksmīgi konfigurējis NTP serveri Ubuntu 18.04 LTS un konfigurējis klienta sistēmu sinhronizācijai ar NTP serveri. Nekautrējieties sazināties ar mums ar atsauksmēm.