Preskočiť na obsah

NTP server

Univerzitný server presného času. Synchronizujte si hodiny voči zdroju v sieti TUKE namiesto verejných serverov v zahraničí. Dostupný je aj z internetu.

ntp.tuke.sk

  • Stratum 1


    Server je synchronizovaný priamo z GPS, nie cez iný NTP server.

  • Nízka odozva


    V univerzitnej sieti je odozva jednotky milisekúnd.

  • Verejne dostupný


    Funguje z univerzitnej siete aj z internetu, bez registrácie.

  • Pre servery aj stanice


    Vhodný pre virtuálne servery, pracovné stanice aj sieťové prvky.


Parametre servera

Parameter Hodnota
Adresa ntp.tuke.sk
IP adresa 147.232.3.100
Port 123/UDP
Stratum 1
Referenčné hodiny GPS
Verzie protokolu NTPv3 aj NTPv4
Presnosť servera približne 4 µs
IPv6 Nie je k dispozícii
NTS Nie je k dispozícii
Dostupnosť Verejná, z TUKE siete aj z internetu

Čo znamená stratum 1

Stratum udáva vzdialenosť od referenčných hodín. Stratum 1 je server pripojený priamo na zdroj presného času, tu na GPS. Bežné verejné servery z poolu bývajú stratum 2 alebo 3, teda o jeden až dva kroky ďalej.


Prečo použiť univerzitný server

Kratšia cesta

Prevádzka nejde do zahraničia. Kratšia a stabilnejšia trasa znamená presnejšiu synchronizáciu.

Známy zdroj

Viete, kto server prevádzkuje a odkiaľ čas pochádza.

Funguje aj bez internetu

Zariadenia v univerzitnej sieti si čas zosynchronizujú aj vtedy, keď nemajú prístup von. Z domu funguje rovnako, server je verejný.


Nastavenie na Ubuntu

Ubuntu má predvolene službu systemd-timesyncd. Ak potrebujete presnejšiu synchronizáciu alebo viac zdrojov, použite chrony.

Upravte konfiguráciu

sudo nano /etc/systemd/timesyncd.conf

Nastavte:

[Time]
NTP=ntp.tuke.sk
FallbackNTP=ntp.ubuntu.com

Reštartujte timesyncd

sudo systemctl restart systemd-timesyncd
sudo timedatectl set-ntp true

Overte stav timesyncd

timedatectl timesync-status

Vo výpise má byť Server: 147.232.3.100 (ntp.tuke.sk) a nenulová hodnota Offset.

Nainštalujte chrony

sudo apt update && sudo apt install -y chrony

Nastavte zdroj času

sudo nano /etc/chrony/chrony.conf

Zakomentujte riadky s pool a doplňte:

server ntp.tuke.sk iburst
driftfile /var/lib/chrony/chrony.drift
makestep 1.0 3
rtcsync

Čo tie voľby robia

iburst zrýchli prvú synchronizáciu po štarte. makestep 1.0 3 dovolí pri prvých troch meraniach skokovú opravu, ak je odchýlka väčšia než sekunda.

Reštartujte chrony

sudo systemctl restart chrony
sudo systemctl enable chrony

Overte stav chrony

chronyc sources -v
chronyc tracking

V chronyc sources má byť pri serveri hviezdička ^*, ktorá znamená, že sa podľa neho hodiny riadia.

Bez zmeny konfigurácie a bez zásahu do systémových hodín:

sudo chronyd -Q "server ntp.tuke.sk iburst"

Výstup ukáže, o koľko sa vaše hodiny líšia:

System clock wrong by -0.001626 seconds (ignored)

Nastavenie na Windows

V príkazovom riadku spustenom ako správca:

w32tm /config /manualpeerlist:"ntp.tuke.sk,0x8" /syncfromflags:manual /update
net stop w32time && net start w32time
w32tm /resync

Overenie:

w32tm /query /status
w32tm /query /source

Servery v doméne

Ak je stanica členom domény, čas si berie z doménového radiča a ručné nastavenie sa prepíše. Zmenu treba spraviť na radiči.


Overenie synchronizácie

Rýchla kontrola, či systém vôbec synchronizuje čas:

timedatectl

V výpise hľadajte:

Riadok Očakávaná hodnota
System clock synchronized yes
NTP service active

Podrobnosti o zdroji a odchýlke:

chronyc tracking          # ak používate chrony
timedatectl timesync-status   # ak používate systemd-timesyncd

Riešenie problémov

System clock synchronized: no

Služba nebeží alebo nemá zdroj času.

systemctl status chrony systemd-timesyncd
sudo timedatectl set-ntp true

Naraz môže bežať len jedna z nich. Ak inštalujete chrony, Ubuntu systemd-timesyncd automaticky vypne.

Server nedostupný alebo žiadna odpoveď

NTP používa UDP port 123. Skontrolujte firewall:

sudo ufw allow out 123/udp

V kontajneroch a niektorých sieťach býva odchádzajúci UDP 123 blokovaný.

Čas sa nezosynchronizuje vo virtuálnom stroji

Virtuálne stroje si čas často berú z hypervízora. Na VMware to zabezpečujú VMware Tools, takže NTP klienta zvyčajne netreba nastavovať vôbec. Ak ho nastavíte, môžu si tieto dva zdroje odporovať.

Veľká odchýlka sa neopraví

Predvolene sa čas posúva postupne. Skokovú opravu vynútite pri chrony voľbou makestep, prípadne ručne:

sudo chronyc makestep

Časté otázky

Musím o prístup žiadať?

Nie. Server je verejne dostupný, funguje z univerzitnej siete aj z internetu a nevyžaduje žiadnu registráciu.

Podporuje server IPv6 alebo NTS?

Nie. K dispozícii je IPv4 a klasické NTP bez šifrovania. Overili sme, že doména nemá záznam AAAA a port 4460 pre NTS je zatvorený.

Mám do konfigurácie dať aj záložný server?

Pri staniciach je rozumné nechať verejný pool ako FallbackNTP. Pri serveroch v univerzitnej sieti zvyčajne stačí ntp.tuke.sk.

Ako presný ten server je?

Hlási presnosť približne 4 µs a root dispersion pod 0,2 ms. Praktická presnosť vášho počítača bude o rád horšia, lebo ju obmedzuje odozva siete.


Ďalšie kroky

  • Ubuntu


    Prvé kroky po vytvorení virtuálneho servera.

    Viac info

  • Všetky služby


    Prehľad cloudových služieb TUKE.

    Prejsť