Kako nastaviti omrežno časovno sinhronizacijo v Linuxu

click fraud protection

Čeprav se morda zdi nekaj, za kar je treba samodejno poskrbeti, se lahko časovne nastavitve v Linuxu zmedejo ali konfigurirajo napačno. Ker so lahko časovne nastavitve za Linux za zmede določene za povprečnega uporabnika, bomo razčlenili in razložili, kako nastaviti sinhronizacijo omrežja s časom v Linuxu.

Poleg nastavitve NTP bomo razložili tudi, kako odpraviti motečo časovno napako pri dvojnem zagonu Linuxa in Windows.

Konfiguriranje omrežnega časovnega protokola

Sinhronizacija programske ure na vašem računalniku Linux s časovnimi strežniki je najpogostejši način za natančen čas. V večini distribucij Linuxa se to izvede samodejno. Vendar pa vsaka distribucija Linuxa ne uporablja NTPd. Poleg tega lahko tisti, ki to počnejo, zmedejo ali napačno konfigurirajo. Da bi to odpravili, bomo razložili, kako enostavno je ročno konfigurirati demon Network Time Protocol pod Linuxom.

Začnite z odpiranjem terminala in nameščanjem NTP, če vaš računalnik nima nameščenega. Obstaja velika možnost, da ga že imate, toda če želite biti varni, tukaj so ukazi za večino sodobnih distribucij Linuxa.

instagram viewer

Ubuntu

sudo apt namestite ntp

Debian

sudo apt-get install ntp

Arch Linux

sudo pacman -S ntp

Fedora

sudo dnf namestite ntp

OpenSUSE

sudo zypper namestite ntp

Z nameščeno programsko opremo se morate nato povezati s strežnikom NTP. Večina distribucij Linuxa ima privzeto konfigurirane lastne strežnike NTP /etc/ntp.conf mapa. Če pa menite, da ti strežniki niso zanesljivi, jih lahko spremenite v bolj zanesljiv strežnik (kot je uradni strežnik Google NTP).

Če želite dodati strežnik Google NTP, uredite ntp.conf mapa.

sudo nano /etc/ntp.conf

Izbrišite vse vnose, če jih želite, in jih nadomestite s temi (čeprav jih ne priporočamo). Za najboljše rezultate prilepite vnose Google NTP na sam vrh.

Opomba: pomembno je, da iburst je na koncu vsakega od novih vnosov. The iburst možnost pošlje strežnikom "razpoke" paketov samo, ko se soočate s težavami s povezavo s časovnim strežnikom.

strežnik time.google.com iburst strežnik time2.google.com iburst strežnik time3.google.com iburst

Ko končate, shranite konfiguracijsko datoteko v Nano s Ctrl + O. Zapustite urejevalnik s Ctrl + X.

Konfigurirajte čas

NTP lahko samodejno sinhronizira čas s strežnikov, najprej pa mora poznati časovni pas. Običajno bo med prvotno namestitvijo vaš operacijski sistem Linux vprašal časovni pas in ga nastavil. Če je med namestitvijo nekaj šlo narobe, bo to treba popraviti ročno z uporabo tzselect.

Odprite terminal in zaženite orodje za časovni pas:

tzselect

Zagon orodja Tzselect vas bo vodil skozi konfiguracijo pravega časovnega pasu. Ko končate, boste lahko zagnali NTPd.

Zagon NTP

Vse povezave s časovnimi strežniki delujejo. Naslednji korak v postopku je uporaba sistema Systemd init za nalaganje NTP ob zagonu. Ali razumete, da če vaš operacijski sistem Linux ne uporablja sistematično kot večina sodobnih, mainstream, boste morali poiskati alternativo za te ukaze.

Najprej zaženite NTPd:

sudo systemctl start ntpd.service

Nato ga omogočite ob zagonu systemctl omogočiti.

sudo systemctl omogoči ntpd.service

Z izvajanjem zgornjih ukazov bi morali takoj nastaviti čas, saj je čas v vašem BIOS-u zdaj pravilen (hvala Tzselect).

Uporabite lokalni čas

Obstajajo tudi drugi načini za določitev časa v Linuxu, razen NTP. Najbolj priljubljena alternativa tej metodi je "lokalni čas". Lokalni čas pravi Linuxu, naj ima čas, ne pa da se sinhronizira z ničemer. V bistvu bo ohranil čas samostojnega in ne bo motil ničesar. Manj zanesljiv je, vendar deluje. Vprašanje je, zakaj bi to želeli?

Glavni razlog, da bi šli v lokalnem času čez nekaj takega, kot je NTP, je dejstvo, da se dvojno škorenj zmeša s svojim časom. Če ste se kdaj naložili Linux, nato pa znova zagnali sistem Windows 10, boste opazili časovne odmore. To je zato, ker imata oba operacijska sistema storitev sinhronizacije časa in se borita med seboj. Glavni način, kako to popraviti, je onemogočanje sinhronizacije časa v Linuxu.

Opomba: ne pozabite, da se Windows, kljub temu, da ste nastavili lokalni čas, še vedno spopada s težavami. Preverite časovne nastavitve sistema Windows in se prepričajte, da ne nastajajo nadaljnji konflikti z dvema operacijskima sistemoma.

Teče timedatectl bi ga morali popraviti:

sudo timedatectl set-local-rtc 1

Po vrnitvi na lokalni čas boste morda morali znova zagnati računalnik. Po prijavi se mora vse uporabljati lokalni čas.

Želite izklopiti lokalni čas? V tem primeru boste morali znova zagnati ukaz timedatectl. Poskusite spodnji ukaz.

sudo timedatectl set-local-rtc 0

Tako kot prej, znova zaženite računalnik Linux. Pri naslednji prijavi lokalni čas ne bi smel biti v uporabi.

watch instagram story