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.
![](/images/linux/how-to-set-network-time-sync-on-linux.png)
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.
![](/images/linux/how-to-set-network-time-sync-on-linux_2.png)
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