- - Cum să setați sincronizarea timpului de rețea pe Linux

Cum să setați sincronizarea timpului de rețea pe Linux

Deși ar putea părea ceva care ar trebuisă fie îngrijit automat, setările de timp pe Linux pot fi deseori încurcate sau configurate incorect. Întrucât setările de timp de pe Linux pot fi confuze pentru fixarea utilizatorului mediu, vom dezvălui și vom explica cum să configurați sincronizarea timpului de rețea pe Linux.

În plus față de configurarea NTP, vă vom explica, de asemenea, cum să remediați eroarea de timp enervantă la pornirea dublă a Linux și Windows.

Configurați protocolul de timp în rețea

Sincronizarea ceasului software de pe computerul Linux cuserverele de timp este cel mai obișnuit mod de a obține ora precisă. La majoritatea distribuțiilor Linux, acest lucru se face automat. Cu toate acestea, nu orice distribuție Linux folosește NTPd. Mai mult, cei care o fac pot 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 daemonul Network Time Protocol sub Linux.

Începeți prin deschiderea unui terminal șiinstalarea NTP, dacă computerul nu îl are instalat. Există o șansă bună să o ai deja, dar să fii în siguranță, iată care sunt 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

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

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

sudo nano /etc/ntp.conf

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

Notă: este important asta iburst se află la sfârșitul fiecăreia dintre noile intrări. iburst opțiunea va trimite o „explozie” de pachete către servere doar atunci când vă confruntați cu probleme de conexiune 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 timpul

NTP poate sincroniza automat timpul de pe servere, darîn primul rând, trebuie să știe fusul orar. De obicei, în timpul configurației inițiale, sistemul dvs. de operare Linux vă va solicita fusul orar și îl va seta. Dacă ceva nu a funcționat corect în timpul instalării, acest lucru va trebui să fie corectat manual folosind tzselect.

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

tzselect

Rularea instrumentului Tzselect vă va conduce prin configurarea fusului orar potrivit. După ce ați terminat, veți putea porni NTPd.

Pornirea NTP

Toate conexiunile la serverele de timp funcționează. Următorul pas în proces este utilizarea sistemului init Systemd pentru a încărca NTP la pornire. Înțelegeți că, dacă sistemul dvs. de operare Linux nu folosește sistemul ca cel mai modern, cel mai general, va trebui să găsiți alternativa la aceste comenzi.

În primul rând, porniți NTPd:

sudo systemctl start ntpd.service

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

sudo systemctl enable ntpd.service

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

Folosiți ora locală

Există și alte modalități de a seta timpul pe Linuxde la NTP. Cea mai populară alternativă la această metodă este „ora locală”. Ora locală îi spune Linux să își păstreze timpul, dar să nu se sincronizeze cu nimic. În esență, va menține 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?

Motivul principal pentru care s-ar trece cu trecerea timpului localceva de genul NTP este faptul că boot-ul dual se încurcă cu timpul. 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. Principalul mod de a remedia acest lucru este de a dezactiva sincronizarea timpului în Linux.

Notă: rețineți că, chiar dacă ați setat Linux să folosească ora locală, este posibil ca Windows să se confrunte cu probleme. Asigurați-vă că verificați setările timpului Windows pentru a vă asigura că nu vor mai apărea conflicte suplimentare cu cele două sisteme de operare.

Alergare 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ă logare, totul ar trebui să utilizeze ora locală.

Vrei să oprești 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 folosită.

Comentarii