Cum să setați sincronizarea oră a rețelei pe Linux

Deși ar putea părea ceva de care ar trebui să se îngrijească automat, setările de timp pe Linux pot fi adesea încurcate sau configurate incorect. Întrucât setările de timp pe Linux pot fi confuze de remediat pentru utilizatorul obișnuit, vom defalca și vom explica cum să configurați sincronizarea timpului în rețea pe Linux.

Pe lângă configurarea NTP, vom explica și cum să remediați eroarea de timp enervantă la pornirea dublă Linux și Windows.

Configurați Network Time Protocol

Sincronizarea ceasului software de pe computerul dvs. Linux cu servere de timp este cea mai comună modalitate de a obține ora exactă. Pe majoritatea distribuțiilor Linux, acest lucru se face automat. Cu toate acestea, nu orice distribuție Linux utilizează NTPd. În plus, cei care o fac ar putea să-l încurce sau să îl configureze incorect. Pentru a remedia acest lucru, vom explica cât de ușor este să configurați manual demonul Network Time Protocol sub Linux.

Începeți prin deschiderea unui terminal și instalarea NTP, dacă computerul dvs. nu îl are instalat. Există șanse mari să îl aveți deja, dar pentru a fi în siguranță, iată comenzile pentru a-l obține pentru majoritatea distribuțiilor Linux moderne.

Ubuntu

sudo apt install ntp

Debian

sudo apt-get install ntp

Arch Linux

sudo pacman -S ntp

Fedora

sudo dnf install ntp

OpenSUSE

sudo zypper install ntp

Cu software-ul instalat, va trebui să vă conectați la un server NTP. În mod implicit, majoritatea distribuțiilor Linux au propriile lor servere NTP configurate în fișierul /etc/ntp.conf. Cu toate acestea, dacă simțiți că aceste servere nu sunt de încredere, îl puteți schimba cu un server mai de încredere (cum ar fi serverul oficial Google NTP).

  Cum se schimbă adresa MAC în Linux

Pentru a adăuga serverul Google NTP, editați fișierul ntp.conf.

sudo nano /etc/ntp.conf

Ștergeți toate intrările, dacă doriți și înlocuiți-le cu acestea (deși nu o recomandăm). Pentru cele mai bune rezultate, lipiți intrările Google NTP în partea de sus.

Notă: este important ca iburst să fie la sfârșitul fiecăreia dintre noile intrări. Opțiunea iburst va trimite o „rafală” de pachete către servere numai atunci când vă confruntați cu probleme de conectare cu serverul de timp.

server time.google.com iburst

server time2.google.com iburst

server time3.google.com iburst

Când ați terminat, salvați fișierul de configurare în Nano cu Ctrl + O. Ieșiți din editor cu Ctrl + X.

Configurați Ora

NTP poate sincroniza automat ora de la servere, dar mai întâi trebuie să cunoască fusul orar. De obicei, în timpul instalării inițiale, sistemul de operare Linux va cere fusul orar și îl va seta. Dacă ceva a mers prost în timpul instalării, va trebui corectat manual folosind tzselect.

Deschideți un terminal și rulați instrumentul fus orar:

tzselect

Rularea instrumentului Tzselect vă va ghida prin configurarea fusului orar potrivit. Odată terminat, veți putea porni NTPd.

Se pornește NTP

Toate conexiunile la serverele de timp funcționează. Următorul pas al procesului este să utilizați sistemul Systemd init pentru a încărca NTP la pornire. Înțelegeți că, dacă sistemul dvs. de operare Linux nu folosește systemd ca majoritatea celor moderne, mainstream, va trebui să găsiți alternativa la aceste comenzi.

Mai întâi, porniți NTPd:

sudo systemctl start ntpd.service

Apoi, activați-l la pornire cu systemctl enable.

sudo systemctl enable ntpd.service

Rularea comenzilor de mai sus ar trebui să configureze instantaneu ora, deoarece ora UTC de pe BIOS este acum corectă (mulțumită lui Tzselect).

  Cum să joci Stick Fight: The Game pe Linux

Utilizați ora locală

Există și alte modalități de a seta ora pe Linux, în afară de NTP. Cea mai populară alternativă la această metodă este „ora locală”. Ora locală îi spune lui Linux să păstreze ora, dar să nu se sincronizeze cu nimic. În esență, va păstra timpul de sine stătător și nu va interfera cu nimic. Este mai puțin fiabil, dar funcționează. Întrebarea este, de ce ai vrea să faci asta?

Principalul motiv pentru care s-ar merge cu ora locală peste ceva de genul NTP este faptul că pornirea dublă încurcă cu timpul tău. Dacă ați încărcat vreodată Linux, apoi ați repornit în Windows 10, veți observa pauzele de timp. Acest lucru se datorează faptului că ambele sisteme de operare au un serviciu de sincronizare a timpului și se luptă între ele. Principala modalitate de a remedia acest lucru este de a dezactiva sincronizarea timpului în Linux.

Notă: rețineți că, deși ați setat Linux să folosească ora locală, Windows poate întâmpina în continuare probleme. Asigurați-vă că verificați setările de oră Windows pentru a vă asigura că nu apar alte conflicte cu cele două sisteme de operare.

Rularea timedatectl ar trebui să o rezolve:

sudo timedatectl set-local-rtc 1

După revenirea la ora locală, poate fi necesar să reporniți computerul. După ce vă conectați din nou, totul ar trebui să folosească ora locală.

Doriți să dezactivați ora locală înapoi? Dacă da, va trebui să rulați din nou comanda timedatectl. Încercați comanda de mai jos.

sudo timedatectl set-local-rtc 0

Ca și înainte, reporniți computerul Linux pentru o măsură bună. La următoarea conectare, ora locală nu ar trebui să fie utilizată.

  Cum se instalează Linux