Esminis momentas dirbant su serveriais, nepriklausomai nuo naudojamos operacinės sistemos tipo, yra laikas; Ir nors atrodo, kad ji neturi realios reikšmės sistemoje, ji vaidina gyvybiškai svarbų vaidmenį, leidžiantį sinchronizuoti daugelį paslaugų ir procesų. Tai atsispindi optimaliame informacijos pristatyme domeno vartotojams ar mašinoms.
Jei serverio laikas nesukonfigūruotas ir atsarginės kopijos turi būti paleistos nurodytu laiku, tai gali sukelti klaidą; kadangi, jei sistemos laikas kelias sekundes nepavyks, užduotis nebus baigta arba serveris užregistruos personalo prieigą ir nepavyks per kelias minutes, jis praneš apie klaidingą laiką to asmens prieigos įrašui.
Norėdami išvengti tokio tipo gedimų, galime pasinaudoti NTP serveriu; kuri sukurta taip, kad būtų galima tiksliai sinchronizuoti vietinio serverio laiką su interneto laiku, atsižvelgiant į geografinę vietą. Būtent dėl šios priežasties šiandien „Solvetic“ pamatysime, kaip įdiegti šį NTP serverį „Ubuntu 18.04“ ir taip būsime tikri, kad registruotas laikas bus teisingas.
Kas yra NTP?NTP (tinklo laiko protokolas) yra tinklo protokolas, sukurtas ir sukurtas sinchronizuoti kompiuterių laikrodžius visame tinkle.
Naudojant NTP bus galima sinchronizuoti visų vietinio tinklo sistemų laikrodžius su pasauliniu tinklu; kadangi NTP serveris sinchronizuoja vietinį laiką, susisiekdamas su keliais visame pasaulyje esančiais serveriais. NTP palaiko „Unix“, VMS ir „Windows“ operacines sistemas.
NTP laiko sinchronizavimo paslaugos yra prieinamos interneto tinkle, todėl mes turime geriausias galimybes ir alternatyvą užmegzti ryšį su tinkama laiko juosta, nes viešajame NTP potinklyje yra tūkstančiai serverių daugelyje šalių ir visuose žemynuose. pasaulis.
NTP potinklis yra pagrįstas lygių hierarchija, kur kiekvienam lygiui priskiriamas skaičius, vadinamas sluoksniu taip:
- Žemiausio lygio „Stratum 1“ (pagrindiniai) serveriai tiesiogiai sinchronizuojami su nacionalinėmis laiko paslaugomis per palydovinį modemą, radiją ar telefoną.
- „Stratum 2“ (antriniai) serveriai yra sinchronizuojami su „Stratum 1“ serveriais ir pan., Kad NTP klientai ir serveriai, turintys palyginti nedidelį klientų skaičių, nebūtų sinchronizuojami su viešaisiais pagrindiniais serveriais.
NTP naudojamas protokolas yra atsparus pamestiems, pakartotiniams ar suklastotiems paketams, taip garantuojant, kad nustatytas laikas yra teisingas ir tikras; kadangi NTP 4 versija palaiko apie keturias dešimtis orientacinių laikrodžių per palydovinį, radijo ir telefono modemą, įskaitant garso prietaisus, skirtus prietaisų signalams.
Visos etaloninio laikrodžio tvarkyklės reikalauja, kad etaloninis laikrodis naudotų tik koordinuotą universalųjį laiką (UTC), o operacinės sistemos branduolys koreguotų laiko juostą.
1. Kaip įdiegti ir konfigūruoti NTP serverį „Ubuntu 18.04 Linux“
1 žingsnis
Pagal numatytuosius nustatymus NTP paketas yra prieinamas numatytojoje „Ubuntu 18.04 LTS“ saugykloje, todėl norėdami ją įdiegti, turime vykdyti šią komandą:
sudo apt įdiegti ntp -y
DIDELIS
2 žingsnis
Įdiegę turėsite sukonfigūruoti NTP sinchronizuoti laiką iš viešojo NTP serverio, todėl turime redaguoti failą ntp.conf taip:
sudo nano /etc/ntp.confTen pamatysime šiuos dalykus:
DIDELIS
3 žingsnis
Reikės pakeisti šias eilutes:
baseinas 0.ubuntu.pool.ntp.org iburst base 1.ubuntu.pool.ntp.org iburst pool 2.ubuntu.pool.ntp.org iburst pool 3.ubuntu.pool.ntp.org iburstJie turi būti pakeisti dabartine geografine vieta, o visą sąrašą rasite šioje nuorodoje:
Ten pamatysime šiuos dalykus:
DIDELIS
Mes turime priimti pagrindinio kompiuterio pavadinimą pagal norimą zoną ir nustatyti jį faile, kurį atidarėme „Linux“. Pakeitimus išsaugome naudodami šį klavišų derinį:
Ctrl + O
Mes išeiname iš redaktoriaus naudodami klavišus:
„Ctrl“ + X
DIDELIS
4 žingsnis
Dabar iš naujo paleisime NTP paslaugą ir pritaikysime pakeitimus vykdydami šią eilutę:
sudo systemctl iš naujo paleiskite ntpMes patikriname NTP būseną atlikdami šiuos veiksmus:
sudo systemctl būsena ntp
DIDELIS
2. Kaip įdiegti ir konfigūruoti NTP klientą „Ubuntu 18.04 Linux“
Kitas žingsnis - įdiegti ir sukonfigūruoti NTP klientą, kad laikas būtų sinchronizuojamas su NTP serveriu, tačiau pirmiausia turi būti sukonfigūruotas failas / etc / hosts, kad NTP serverį būtų galima išspręsti naudojant pagrindinio kompiuterio pavadinimą.
1 žingsnis
Mes pasiekiame šį failą naudodami redaktorių:
sudo nano / etc / hostsČia mes pridėsime šią sintaksę pagal serverio IP adresą:
192.168. ***. *** ntp-server-host
DIDELIS
Išsaugome pakeitimus naudodami šiuos klavišus:
„Ctrl“ + X
Mes paliekame redaktorių su raktais:
Ctrl + O
2 žingsnis
Dabar mes ketiname įdiegti NTP ir ntpdate su šiomis komandomis:
sudo apt įdiegti ntpdate ntp -y
DIDELIS
3 žingsnis
Mes rankiniu būdu patikrinsime sinchronizavimą su NTP serveriu, atlikdami šiuos veiksmus:
sudo ntpdate ntp-server-host
DIDELIS
4 žingsnis
Toliau ketiname išjungti numatytąją „Ubuntu“ sistemos „timeyncd“ paslaugą naudodami šią komandą:
sudo timedatectl set-ntp išjungtasDabar redaguosime failą /etc/ntp.conf ir ten sukonfigūruosime patį NTP serverį, kurį sukonfigūravome kaip pageidaujamą NTP serverį laiko sinchronizavimui, todėl vykdome šiuos veiksmus:
sudo nano /etc/ntp.confŠiuo atveju pabaigoje pridedame šią eilutę:
serveris ntp-server-host pageidauja iburst
DIDELIS
Išsaugome pakeitimus ir išeiname iš redaktoriaus.
5 žingsnis
Mes pradedame iš naujo paleisti paslaugą, kad pritaikytume pakeitimus, atlikdami:
sudo systemctl iš naujo paleiskite ntpGaliausiai, mes naudosime komandą ntpq, norėdami išvardyti NTP laiko sinchronizavimo eilę mūsų „Ubuntu 18“ serveryje:
ntpq -pTen pamatysime vietą, kurią nustatėme NTP serveriui.
DIDELIS
Taigi mes būsime tikri, kad mūsų serverio laiko sinchronizavimas yra teisingas, todėl garantuojame, kad visos paslaugos bus tvarkingos.