NTP (Network Time Protocol) je omrežni protokol, ki je odgovoren za sinhronizacijo ur računalnikov po omrežju. Ima tako strežniški kot odjemalski program, ki prebiva v omrežnih sistemih. Vsak strežnik mora imeti programsko opremo odjemalca NTP, da sinhronizira uro z omrežnim časovnim strežnikom in je v večini primerov privzeto v operacijskem sistemu naprave.
Pomembne lastnosti strežnika NTP
Tu je nekaj osnovnih značilnosti NTP:
- NTP zahteva referenčno uro, ki določa standardni čas, saj imajo vse sistemske ure nekaj pravilnega časa, vendar se lahko malo razlikujejo, vendar NTP izračuna pravi čas z uporabo nekaterih standardnih izračunov.
- Odvisno od UTC (Universal Time Clock) kot referenčnega časa
- NTP je protokol, odporen na napake, ki bo sinhroniziral svoj čas z odpravljanjem več časovnih virov in zmanjšanjem nakopičenih napak. Zavrgel bo morebiten začasen ali trajen netočen časovni vir.
- Je zelo prilagodljiv; lahko dodate čim več časovnih virov, kolikor bo vsako vozlišče komuniciralo v dvosmerni ali enosmerni obliki in bo čas oddajalo z oblikovanjem drevesne strukture z referenčno uro na vrhu.
- Je zelo natančen, saj med razpoložljivimi časovnimi viri izbere najboljšega z napako, manjšo od nanosekunde.
- Deluje celo, ko omrežje začasno ne deluje, saj izračuna čas iz preteklosti, da oceni trenutni čas in napako.
V tem priročniku vam bomo pokazali, kako namestiti strežnik NTP in njegov odjemalski program v Ubuntu.
Zahteve
- Zagnani strežnik Ubuntu
- Uporabnik (korenski ali nekorenski) s pravicami sudo
Namestitev strežnika NTP v Ubuntu
Najprej vam bomo prikazali postopek po korakih za namestitev strežnika NTP v Ubuntu.
1. korak: Posodabljanje sistemskega skladišča
Paket strežnika NTP je privzeto na voljo v privzetem repozitoriju Ubuntuja, vendar ga pred namestitvijo posodobimo s pomočjo spodnjega ukaza.
$ sudo apt posodobitev -y
2. korak: Namestite strežnik NTP
Zdaj lahko s spodnjim ukazom namestite strežnik NTP
$ sudo apt namestite ntp
V potrditveni poziv vnesite "Y" in pritisnite Enter, da nadaljujete postopek namestitve.
3. korak: potrdite namestitev strežnika NTP
Zdaj preverite stanje namestitve strežnika NTP z uporabo spodnjega ukaza
$ sntp --verzija
4. korak: Konfigurirajte strežnik NTP
Po uspešni namestitvi je zdaj čas, da ga konfigurirate tako, da lahko sinhronizira svoj čas z javnega strežnika NTP. Če želite to narediti, morate urediti ntp.conf z uporabo spodnjega ukaza.
$ sudo nano / etc / ntp.conf
Zdaj morate zamenjati spodnje vrstice
bazen 0.ubuntu.bazen.ntp.org iburst pool 1.ubuntu.bazen.ntp.org iburst pool 2.ubuntu.bazen.ntp.org iburst pool 3.ubuntu.bazen.ntp.org iburst
z vašim želenim strežnikom NTP za to vadnico uporabljam Evropo. Seznam strežnika NTP Pool lahko vidite tukaj
bazen 0.evrope.bazen.ntp.org iburst pool 1.evrope.bazen.ntp.org iburst pool 2.evrope.bazen.ntp.org iburst pool 3.evrope.bazen.ntp.org iburst
Po zamenjavi zgornje vrstice shranite in zaprite konfiguracijsko datoteko. Zdaj, da uporabimo te nastavitve, moramo znova zagnati storitev NTP z uporabo spodnjega ukaza
$ sudo systemctl znova zaženite ntp
Po ponovnem zagonu lahko s spodnjim ukazom preverite stanje storitve NTP
$ sudo systemctl status ntp
Namestitev odjemalca NTP na Ubuntu
V tem razdelku vam bomo prikazali postopek za namestitev odjemalca NTP, tako da bomo lahko sinhronizirali z našim strežnikom NTP.
1. korak: Namestite Ntpdate
Ntpdate je program, ki sistemu omogoča sinhronizacijo časa in datuma s povezavo s strežnikom NTP. tako bomo Ntpdate namestili z uporabo spodnjega ukaza
$ sudo apt namestite ntpdate
2. korak: V datoteko gostitelja dodajte IP strežnika NTP
Odjemalec NTP mora strežnik NTP razrešiti z imenom gostitelja, zato morate v datoteko / etc / hosts dodati naslov IP in ime gostitelja NTP strežnika.
Za urejanje datoteke / etc / hosts uporabite spodnji ukaz
$ sudo nano / etc / hosts
Zdaj dodajte strežniški IP z imenom gostitelja v datoteko / etc / hosts, kot je ta
3. korak: preverite sinhronizacijo časa odjemalca
Zdaj bomo preizkusili naš odjemalski sistem, če je sinhroniziran s časom strežnika NTP, zaženite ukaz.
$ sudo ntpdate ntp-server-host
4. korak: Namestitev odjemalca NTP
Nato moramo v odjemalskem sistemu namestiti storitev NTP. Če želite to doseči, uporabite spodnji ukaz.
$ sudo apt namestite ntp
5. korak: Konfiguriranje odjemalca NTP
Cilj tega koraka je uporabiti strežnik NTP, ki je bil prej konfiguriran za delovanje našega strežnika NTP. Da bi se to zgodilo, moramo urediti / etc / ntp.conf.
$ sudo nano / etc / ntp.conf
bo našo nastavitev strežnika dodal takole
Shranite in zapustite konfiguracijsko datoteko.
Da bodo spremembe začele veljati, znova zaženite storitev NTP z uporabo spodnjega ukaza
$ sudo systemctl znova zaženite ntp
6. korak: Preverjanje čakalne vrste za sinhronizacijo NPT
Zdaj sta odjemalca in strežnika NTP nesinhronizirana, si lahko z izvedbo ukaza ogledate podrobnosti sinhronizacije.
$ ntpq -p
izhod bo všeč
Na tej točki ste uspešno konfigurirali strežnik NTP v Ubuntuju in nastavili tudi odjemalca NTP za sinhronizacijo s strežnikom NTP.