Rețeaua de sincronizare de timp de serviciu NTP CentOS ubuntu

Rețeaua de sincronizare de timp de serviciu NTP CentOS ubuntu

Network Time Protocol (NTP) - protocol de rețea pentru a sincroniza ceasul intern al unei rețele de calculatoare folosind o latență variabilă.

În Linux, există două concepte de timp - hardware-ul (timpul în BIOS) și sistemul (ținând cont de fus orar). Hardware timp, puteți găsi comanda hwclock (rulat ca root). care arată, de asemenea, decalajul ceasului hardware-ului de sistem (comanda data).

Dar, în rezolvarea anumitor probleme, este uneori necesar pentru a înregistra valoarea curentă a ceasului hardware pentru sistem, această comandă este utilizat cu opțiunea --systohc hwclock, iar dacă trebuie să facă exact opusul - să scrie valoarea ceasului de sistem la hardware-ul rulați comanda cu --hctosys opțiune.

[Root @ centos s] # hwclock --systohc
[Root @ centos s] # hwclock --hctosys

Dacă utilizați comanda date fără nici o opțiune, se afișează informații în următorul videoclip, care ridică problema doar 3 litere - MSD - această vară de la Moscova (acolo va veni toamna și va fi afișat MSK).

MSK + diferă de ora Greenwich, timp de 3 ore și 4 MSD.

Setarea timpului pe Linux

Setați ora, comanda date cu opțiunea S, de la cuvântul stabilit.

Dar, în cazul în care sistemul de operare știe ce regiune în care trăim. Până la ce oră se duc la ceasul de sistem. In realitate ele sunt GMT, iar sistemul caută prezența fișierului / etc / localtime

[Root @ centos s] # fișier / etc / localtime
/ Etc / localtime: date de fus orar, versiunea 2, 12 steaguri GMT timp, 12 std steaguri de timp, nici o secundă salt, 129 de ori de tranziție, 12 caractere abrevierea

Scriem acest lucru într-un fișier de date referitoare la fusul orar, cum ar fi New York, care va necesita următoarea comandă:

* Modul de a intra lung comenzi mai ușor de utilizat file (tasta TAB), pentru a introduce, de la începutul fiecărui cuvânt într-un sistem de comandă și TAB apăsarea va pune în mod automat o valoare care reduce semnificativ timpul setat comenzi lungi și trasee.

Modificarea conținutului acestui fișier, vom schimba toate valorile corespunzătoare retragerii timpului, dar în sistem noi nu sunt afectate, deoarece ea „merge“ peste Greenwich.

Există două ora standard GMT - Greenwich Mean Time - astronomice (medie solară) meridianul de timp care trece prin vechile observatoarelor locație Royal Greenwich și UTC - ora UTC sunt în esență aceleași. UTC a venit după Statele Unite, a ridicat problema „Grivichesky Meredian trece și pe care dintre satele 6-Greenwich situate în diferite state.“ Pentru a nu ofensa sentimentele naționale ale americanilor, a fost folosit conceptul UTC =))))))

Sincronizarea automată a orei prin NTP - Network Time Protocol.

Parametrul principal de servere de timp - Stratum - server de nivel de server cu acest parametru este setat la 0 nu comunică cu clienții, și vă permit să sincronizați ora doar alte servere de sincronizare cu nivelul 1 și de mai jos.

În Linux este programm ntpdate, care poate fi folosit pentru a sincroniza ora sistemului cu serverul de timp specificând anterior la programul de pornire (de la roota)

[Root @ centos s] # ntpdate time.nist.gov
12 septembrie 16:37:10 ntpdate [7743]: pas server de timp 192.43.244.18 compensate -68520.369071 sec

Dacă sincronizarea este în mod constant repetată, va fi în continuare variații în câteva microsecunde.

Poate fi utilizat în acest scop un planificator cron, în cazul în care, după o anumită perioadă de timp, vor fi sincronizate timp, se pare, după cum urmează:

[Root @ centos s] # crontab -e
0 * * * * / usr / sbin / ntpdate server NTP

Această intrare înseamnă că fiecare oră va începe sincronizarea cu serverul de timp. (0.00 1,00 2,00 etc.)

Dar putem face toate setarile mult mai confortabil program de NTP

[Root @ centos s] # yum install ntp - pentru Centos
$ Sudo apt-get install PNT - pentru UBUNTU

Acum, configurați programul NTP.

permisiunea de acces la rețeaua locală:

În mod implicit, serverul dvs. NTP va fi accesibil tuturor gazdelor de pe Internet. opțiune în Restricționarea

fișier /etc/ntp.conf vă permite să controlați care mașinile pot avea acces la dvs.

Dacă doriți să nege toate mașinile să acceseze serverul dvs. NTP, adăugați

/etc/ntp.conf următoarea linie în fișierul:

restrânge implicit ignora

Dacă doriți să permiteți pentru a sincroniza ceasurile lor cu mașinile de server numai în

rețeaua, dar le dezactivați sau să configurați serverul să fie participanți egali

sincronizare de timp, în loc de a adăuga linie menționat

restricționa 10.0.0.0 masca 255.0.0.0 nomodify notrap

/etc/ntp.conf poate cuprinde mai multe directive restricționează

restricționa 10.0.0.0 masca 255.0.0.0 noquery

/etc/init.d/ntpd începe sau serviciu de pornire ntpd - pentru CentOS

/etc/init.d/ntp începe sau serviciu PNT începe - pentru Ubuntu.

* Din nou, introducerea de echipa pentru a afla numele unui demon (ntpd sau PNCT), puteți apăsa butonul TAB începe să tastați numele serviciului.