NTP Ubuntus: Difference between revisions
No edit summary |
headerite kasutusele võtt, terminali väljundi konverteerimine teksti formaati. Mac/Unix/Linux käsud kokku kuna identsed. |
||
Line 1: | Line 1: | ||
[[Category:IT_infrastruktuuri_teenused]] | [[Category:IT_infrastruktuuri_teenused]] | ||
=Praktiline töö NTP seadistamine (3p)= | ==Praktiline töö NTP seadistamine (3p)== | ||
Antud praktikum annab 3p. Esimese punkti saab, kui NTP server ja klient on vastavalt stsenaariumile seadistaud. Teise punkti saab, kui vastad teooriaküsimustele. Kolmanda punkti saamiseks peab parandama või täiendama NTP juhendit/loengumaterjali või tegema sellel teemal oma juhendi, näiteks sama teenuse seadistamiseks mõne muu GNU/Linux süsteemi tarbeks. | Antud praktikum annab 3p. Esimese punkti saab, kui NTP server ja klient on vastavalt stsenaariumile seadistaud. Teise punkti saab, kui vastad teooriaküsimustele. Kolmanda punkti saamiseks peab parandama või täiendama NTP juhendit/loengumaterjali või tegema sellel teemal oma juhendi, näiteks sama teenuse seadistamiseks mõne muu GNU/Linux süsteemi tarbeks. | ||
Konfigureerige NTP teenus serveris ja seadistage kliendiarvuti seda teenust kasutama. | Konfigureerige NTP teenus serveris ja seadistage kliendiarvuti seda teenust kasutama. | ||
Line 9: | Line 9: | ||
Uurige mida teevad järgnevad korraldused juurkasutajana. | Uurige mida teevad järgnevad korraldused juurkasutajana. | ||
date | |||
hwclock -r | hwclock -r | ||
TZ=UTC date | |||
date | TZ=UTC date | ||
echo $TZ | |||
hwclock --set --date="9/22/99 12:00:00" | date | ||
hwclock --systohc | |||
hwclock --hctosys | echo $TZ | ||
hwclock --set --date="9/22/99 12:00:00" | |||
hwclock --systohc | |||
hwclock --hctosys | |||
===Kuidas keelata VirtualBox'il guest OS kellaaja sünkroniseerimine host OS vastu=== | |||
Kuna VirtualBox sünkroniseerib "pisikese" aja tagant oma kella sinu operatsioonisüsteemi vastu, siis järgmisteks testideks on see soovituslik ära keelata. | Kuna VirtualBox sünkroniseerib "pisikese" aja tagant oma kella sinu operatsioonisüsteemi vastu, siis järgmisteks testideks on see soovituslik ära keelata. | ||
Selleks on vaja avada | Selleks on vaja avada | ||
Windowsi operatsioonisüsteemis administraatoriõigustes Command Prompt | Windowsi operatsioonisüsteemis administraatoriõigustes Command Prompt. | ||
Mac | Mac OSX/Unix/Linux operatsioonisüsteemis Terminal. | ||
====Navigeeri ennast VirtualBox installeerimiskohvrisse==== | |||
Windows: | Windows: | ||
cd C:\Program Files(x86)\Oracle\VirtualBox\ | cd C:\Program Files(x86)\Oracle\VirtualBox\ | ||
Linux | Mac OSX/Unix/Linux operatsioonisüsteemides on see talletatud keskkonna muutujas PATH ja võib käivitada ükskõik kus. | ||
====Sünkronisatsiooni välja lülitamiseks==== | |||
Windows: | Windows: | ||
VBoxManage.exe setextradata "Soovitud Masina Nimi" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1" | VBoxManage.exe setextradata "Soovitud Masina Nimi" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1" | ||
Mac OSX/Unix/Linux: | |||
VBoxManage setextradata "Soovitud Masina Nimi" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1" | VBoxManage setextradata "Soovitud Masina Nimi" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1" | ||
====Sünkronisatsiooni sisse lülitamiseks==== | |||
Windows: | Windows: | ||
VBoxManage.exe setextradata "Soovitud Masina Nimi" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "0" | VBoxManage.exe setextradata "Soovitud Masina Nimi" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "0" | ||
Mac OSX/Unix/Linux: | |||
VBoxManage setextradata "Soovitud Masina Nimi" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "0" | VBoxManage setextradata "Soovitud Masina Nimi" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "0" | ||
==NTP Harjutused== | |||
Ajage kliendiarvuti kell väga valeks ja mõelge, kuidas seda õigeks saada. | Ajage kliendiarvuti kell väga valeks ja mõelge, kuidas seda õigeks saada. | ||
Muutke | Muutke kliendiarvuti kell 30 sekundit valeks ja uurige, kas aeg läheb täpsemaks. | ||
Millal saab NTP abil aega seada? | Millal saab NTP abil aega seada? | ||
Leia meie võrgule sobivam(ad) ntp serverid, mille abil oma võrgu ntp serveri kella sünkroniseerida. | |||
Kuidas toimib NTP turvamudel? | |||
Mida teevad järgnevad korraldused: | |||
ntpdate | |||
ntptrace -n | |||
ntpsweep --host localhost | |||
ntpq -pn | |||
service ntp stop | |||
ntpdate ntp.ubuntu.com | |||
service ntp start | |||
===Ntpq käsu näidisväljund=== | |||
ntpq -p | |||
<pre> | |||
remote refid st t when poll reach delay offset jitter | |||
================================================================================ | |||
*192.168.56.200 193.40.133.143 2 u 17 64 377 0.319 205.076 82.071 | |||
localhost .INIT. 16 l - 128 0 0.000 0.000 0.000 | |||
</pre> | |||
Ridade alguses olevate märkide tähendused: | Ridade alguses olevate märkide tähendused: | ||
Line 89: | Line 102: | ||
'''-''' Pole sobiv server aja sünkroniseerimiseks | '''-''' Pole sobiv server aja sünkroniseerimiseks | ||
====ntpq käsu väljundi elemendid==== | |||
*'''remote''' - ntp serveri IP-aadress, mis on kirjeldatud '''ntp.conf''' failis | *'''remote''' - ntp serveri IP-aadress, mis on kirjeldatud '''ntp.conf''' failis | ||
Line 112: | Line 125: | ||
==Küsimused, mida õppejõud võib küsida NTP kaitsmisel== | |||
*Miks on ntp konfis vaja sellist ip-d nagu 127.0.0.1 seoses ntp ja Internetiga? | *Miks on ntp konfis vaja sellist ip-d nagu 127.0.0.1 seoses ntp ja Internetiga? | ||
Line 123: | Line 132: | ||
*Mida tähendavad tärn, pluss ja miinus remote serverite ees? | *Mida tähendavad tärn, pluss ja miinus remote serverite ees? | ||
===Soovitused=== | |||
*Kindlasti osata seletada ntpq -p käsu parameetrite tähendusi (refid, st, jitter jne). | *Kindlasti osata seletada ntpq -p käsu parameetrite tähendusi (refid, st, jitter jne). | ||
*Suur osa küsitavast infost on olemas ntp esitluses ning ülejäänud asjad tuleb leida Google'i abiga. | *Suur osa küsitavast infost on olemas ntp esitluses ning ülejäänud asjad tuleb leida Google'i abiga. | ||
==NTP sünkroniseerimise kiirendamine== | |||
Kui NTP server käima tõmmata, võib minna tüütult palju aega, et meie server sünkroniseeriks end mõne konfis oleva referents-serveri vastu. | Kui NTP server käima tõmmata, võib minna tüütult palju aega, et meie server sünkroniseeriks end mõne konfis oleva referents-serveri vastu. | ||
NTP deemoni konfifail <tt>/etc/ntp.conf</tt> toetab võtmesõna <tt>iburst</tt>, mis lisatakse vajadusel <tt>server</tt> ridade lõppu, näiteks: | NTP deemoni konfifail <tt>/etc/ntp.conf</tt> toetab võtmesõna <tt>iburst</tt>, mis lisatakse vajadusel <tt>server</tt> ridade lõppu, näiteks: | ||
server 0.pool.ntp.org iburst | |||
server 0.pool.ntp.org iburst | . | ||
Võtmesõna <tt>iburst</tt> ütleb, et kui antud server on kättesaamatu, siis saadetakse välja 8 paketist koosnev pakettide "purse", vaikimisi 2-sekundiliste vahedega. Mõte selles, et näiteks ebastabiilse võrgu korral, kui esimesele paketile vastust ei saada, üritataks väikese vahega uuesti, mitte ei oodataks, kuni pollimise intervall täis tiksub. Vaikimisi minimaalne pollimise intervall nimelt on 64 sekundit. | Võtmesõna <tt>iburst</tt> ütleb, et kui antud server on kättesaamatu, siis saadetakse välja 8 paketist koosnev pakettide "purse", vaikimisi 2-sekundiliste vahedega. Mõte selles, et näiteks ebastabiilse võrgu korral, kui esimesele paketile vastust ei saada, üritataks väikese vahega uuesti, mitte ei oodataks, kuni pollimise intervall täis tiksub. Vaikimisi minimaalne pollimise intervall nimelt on 64 sekundit. | ||
Revision as of 16:15, 27 May 2015
Praktiline töö NTP seadistamine (3p)
Antud praktikum annab 3p. Esimese punkti saab, kui NTP server ja klient on vastavalt stsenaariumile seadistaud. Teise punkti saab, kui vastad teooriaküsimustele. Kolmanda punkti saamiseks peab parandama või täiendama NTP juhendit/loengumaterjali või tegema sellel teemal oma juhendi, näiteks sama teenuse seadistamiseks mõne muu GNU/Linux süsteemi tarbeks.
Konfigureerige NTP teenus serveris ja seadistage kliendiarvuti seda teenust kasutama.
Uurige mida teevad järgnevad korraldused juurkasutajana.
date
hwclock -r
TZ=UTC date
date
echo $TZ
hwclock --set --date="9/22/99 12:00:00"
hwclock --systohc
hwclock --hctosys
Kuidas keelata VirtualBox'il guest OS kellaaja sünkroniseerimine host OS vastu
Kuna VirtualBox sünkroniseerib "pisikese" aja tagant oma kella sinu operatsioonisüsteemi vastu, siis järgmisteks testideks on see soovituslik ära keelata.
Selleks on vaja avada
Windowsi operatsioonisüsteemis administraatoriõigustes Command Prompt.
Mac OSX/Unix/Linux operatsioonisüsteemis Terminal.
Windows:
cd C:\Program Files(x86)\Oracle\VirtualBox\
Mac OSX/Unix/Linux operatsioonisüsteemides on see talletatud keskkonna muutujas PATH ja võib käivitada ükskõik kus.
Sünkronisatsiooni välja lülitamiseks
Windows:
VBoxManage.exe setextradata "Soovitud Masina Nimi" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1"
Mac OSX/Unix/Linux:
VBoxManage setextradata "Soovitud Masina Nimi" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1"
Sünkronisatsiooni sisse lülitamiseks
Windows:
VBoxManage.exe setextradata "Soovitud Masina Nimi" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "0"
Mac OSX/Unix/Linux:
VBoxManage setextradata "Soovitud Masina Nimi" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "0"
NTP Harjutused
Ajage kliendiarvuti kell väga valeks ja mõelge, kuidas seda õigeks saada.
Muutke kliendiarvuti kell 30 sekundit valeks ja uurige, kas aeg läheb täpsemaks.
Millal saab NTP abil aega seada?
Leia meie võrgule sobivam(ad) ntp serverid, mille abil oma võrgu ntp serveri kella sünkroniseerida.
Kuidas toimib NTP turvamudel?
Mida teevad järgnevad korraldused:
ntpdate
ntptrace -n
ntpsweep --host localhost
ntpq -pn
service ntp stop
ntpdate ntp.ubuntu.com
service ntp start
Ntpq käsu näidisväljund
ntpq -p
remote refid st t when poll reach delay offset jitter ================================================================================ *192.168.56.200 193.40.133.143 2 u 17 64 377 0.319 205.076 82.071 localhost .INIT. 16 l - 128 0 0.000 0.000 0.000
Ridade alguses olevate märkide tähendused:
* Sellest serverist sünkroonitakse hetkel aega
+ Sobiv server, millest aega võib sünkroniseerida
- Pole sobiv server aja sünkroniseerimiseks
ntpq käsu väljundi elemendid
- remote - ntp serveri IP-aadress, mis on kirjeldatud ntp.conf failis
- refid - millega antud ntp server ise sünkroniseeritud on
- st - ntp serveri Stratum (vastava kihi number 1-16)
- t - tüüp (u: unicast või manycast, b: broadcast või multicast, l: lokaalne, s: sümmeetriline, A: manycast server, B: broadcast server, M: multicast server)
- when - millal viimati aega küsiti (sekundeid tagasi, h - tunde tagasi, d - päevi tagasi)
- poll - küsimise intervall
- reach - 8 bitine left-shift shift registri väärtus mis näitab kas küsimine õnnestus (väärtus 377 - õnnestus)
- delay - küsimisel signaali serverini ning vastuse sealt tagasi jõudmise aeg (latentsus)
- offset - kella väärtue erinevus lokaalse aja ning serverilt saadud aja vahel
- jitter - kahe kellaaja kõikumine
Küsimused, mida õppejõud võib küsida NTP kaitsmisel
- Miks on ntp konfis vaja sellist ip-d nagu 127.0.0.1 seoses ntp ja Internetiga?
- Mida näitab fudge ja stratum 10?
- Mida kirjeldavad ntp.conf failis restrict read?
- Mida tähendavad tärn, pluss ja miinus remote serverite ees?
Soovitused
- Kindlasti osata seletada ntpq -p käsu parameetrite tähendusi (refid, st, jitter jne).
- Suur osa küsitavast infost on olemas ntp esitluses ning ülejäänud asjad tuleb leida Google'i abiga.
NTP sünkroniseerimise kiirendamine
Kui NTP server käima tõmmata, võib minna tüütult palju aega, et meie server sünkroniseeriks end mõne konfis oleva referents-serveri vastu.
NTP deemoni konfifail /etc/ntp.conf toetab võtmesõna iburst, mis lisatakse vajadusel server ridade lõppu, näiteks:
server 0.pool.ntp.org iburst
. Võtmesõna iburst ütleb, et kui antud server on kättesaamatu, siis saadetakse välja 8 paketist koosnev pakettide "purse", vaikimisi 2-sekundiliste vahedega. Mõte selles, et näiteks ebastabiilse võrgu korral, kui esimesele paketile vastust ei saada, üritataks väikese vahega uuesti, mitte ei oodataks, kuni pollimise intervall täis tiksub. Vaikimisi minimaalne pollimise intervall nimelt on 64 sekundit.
Kui kombineerida võtmesõnu burst, iburst, minpoll ja maxpoll, saab sünkroniseerimise sagedust märkimisväärselt tõsta, kuid neid võtmesõnu tuleb eriti avalike serverite vastu sünkroniseerides kasutada ettevaatlikult, sest need tekitavad tavapärasest palju tihedamat NTP liiklust. Samas iburst üksinda peaks mõjuma ainult siis, kui võrk parasjagu kättesaamatu on.
Loe lisa: