- Kā iestatīt tīkla laika sinhronizāciju operētājsistēmā Linux

Kā iestatīt tīkla laika sinhronizāciju operētājsistēmā Linux

Lai gan tas varētu šķist kaut kas tāds, kam vajadzētuLai automātiski parūpētos, laika iestatījumi operētājsistēmā Linux bieži var tikt sajaukti vai nepareizi konfigurēti. Tā kā laika iestatījumus operētājsistēmā Linux var maldināt vidusmēra lietotājs, mēs sadalīsimies un izskaidrosim, kā iestatīt tīkla laika sinhronizāciju operētājsistēmā Linux.

Papildus NTP iestatīšanai mēs izskaidrosim arī to, kā novērst kaitinošo laika kļūdu, divkārši palaižot Linux un Windows.

Konfigurējiet tīkla laika protokolu

Programmatūras pulksteņa sinhronizēšana Linux datorā arlaika serveri ir visizplatītākais veids, kā iegūt precīzu laiku. Lielākajā daļā Linux izplatījumu tas tiek darīts automātiski. Tomēr ne katrs Linux izplatījums izmanto NTPd. Turklāt tie, kas to dara, to var sajaukt vai nepareizi konfigurēt. Lai to novērstu, mēs izskaidrosim, cik viegli ir manuāli konfigurēt tīkla laika protokola dēmonu operētājsistēmā Linux.

Sāciet, atverot termināli unNTP instalēšana, ja jūsu datorā tā nav instalēta. Ir liela iespēja, ka jums tas jau ir, taču, lai būtu drošībā, šeit ir komandas, kā to iegūt lielākajai daļai mūsdienu Linux izplatīšanas.

Ubuntu

sudo apt install ntp

Debijas

sudo apt-get install ntp

Arch Linux

sudo pacman -S ntp

Fedora

sudo dnf install ntp

OpenSUSE

sudo zypper install ntp

Kad programmatūra ir instalēta, jums būs jāpieslēdzas NTP serverim. Pēc noklusējuma lielākajai daļai Linux izplatījumu ir savi NTP serveri, kas konfigurēti /etc/ntp.conf failu. Tomēr, ja uzskatāt, ka šie serveri nav uzticami, varat to nomainīt uz uzticamāku serveri (piemēram, oficiālo Google NTP serveri).

Lai pievienotu Google NTP serveri, rediģējiet ntp.conf failu.

sudo nano /etc/ntp.conf

Izdzēsiet visus ierakstus, ja vēlaties, un aizstājiet tos ar šiem (lai gan mēs to neiesakām). Lai iegūtu labākos rezultātus, augšpusē ielīmējiet Google NTP ierakstus.

Piezīme: tas ir svarīgi iburst ir katra jaunā ieraksta beigās. iburst opcija nosūtīs serveriem pakešu “pārsprāgšanu” tikai tad, ja saskarsies ar laika servera savienojuma problēmām.

server time.google.com iburst
server time2.google.com iburst
server time3.google.com iburst

Kad esat pabeidzis, saglabājiet konfigurācijas failu Nano ar Ctrl + O. Izejiet no redaktora ar Ctrl + X.

Laika konfigurēšana

NTP var automātiski sinhronizēt laiku no serveriem, betpirmkārt, tai jāzina laika josla. Parasti sākotnējās iestatīšanas laikā jūsu Linux operētājsistēma uzdod laika joslu un iestatīs to. Ja instalēšanas laikā kaut kas nogāja greizi, tas būs jālabo manuāli, izmantojot tzselect.

Atveriet termināli un palaidiet laika joslas rīku:

tzselect

Palaižot rīku Tzselect, tiks parādīts, kā konfigurēt pareizo laika joslu. Kad tas būs izdarīts, jūs varēsit sākt NTPd.

Sākot NTP

Visi savienojumi ar laika serveriem darbojas. Nākamais procesa solis ir izmantot Systemd init sistēmu, lai ielādētu NTP sāknēšanas laikā. Vai saprotiet, ka, ja jūsu Linux operētājsistēma neizmanto tādu sistēmu kā modernākā, vispārizglītojošā, jums jāatrod alternatīva šīm komandām.

Vispirms palaidiet NTPd:

sudo systemctl start ntpd.service

Pēc tam iespējojiet to sāknēšanas laikā ar iespējot.

sudo systemctl enable ntpd.service

Iepriekš minēto komandu palaišanai vajadzētu uzreiz konfigurēt laiku, jo jūsu BIOS UTC laiks ir pareizs (pateicoties Tzselect).

Izmantojiet vietējo laiku

Ir arī citi veidi, kā laiku iestatīt uz Linux, malāno NTP. Populārākā alternatīva šai metodei ir “vietējais laiks”. Vietējais laiks liek Linux uzturēt laiku, bet nesinhronizēt neko. Būtībā tas saglabās laiku pats par sevi un neko netraucēs. Tas ir mazāk uzticams, taču darbojas. Jautājums ir, kāpēc jūs vēlaties to darīt?

Galvenais iemesls varētu būt vietējā laika pārsniegšanakaut kas līdzīgs NTP ir fakts, ka divkāršā palaišana neatbilst jūsu laikam. Ja jūs kādreiz esat ielādējis Linux un pēc tam pārstartējis operētājsistēmā Windows 10, pamanīsit laika pārtraukumus. Tas notiek tāpēc, ka abām operētājsistēmām ir laika sinhronizācijas pakalpojums, un tās cīnās viena ar otru. Galvenais veids, kā novērst šo problēmu, ir atspējot laika sinhronizāciju operētājsistēmā Linux.

Piezīme: paturiet prātā, ka, pat ja esat iestatījis Linux izmantot vietējo laiku, operētājsistēmai Windows joprojām var rasties problēmas. Pārbaudiet Windows laika iestatījumus, lai pārliecinātos, ka vairs nerodas pretrunas ar abām operētājsistēmām.

Skriešana laika datums vajadzētu to labot:

sudo timedatectl set-local-rtc 1

Pēc atgriešanās pie vietējā laika, iespējams, būs jāpārstartē dators. Pēc atkārtotas pieteikšanās visam jāizmanto vietējais laiks.

Vai vēlaties izslēgt vietējo laiku? Ja tā, jums būs vēlreiz jāpalaiž komanda timedatectl. Izmēģiniet komandu zemāk.

sudo timedatectl set-local-rtc 0

Tāpat kā iepriekš, lai veiktu labu darbību, restartējiet datoru. Nākamajā pieteikšanās reizē vietējais laiks nav jāizmanto.

Komentāri