Die meisten Distributionen von Linux-basierten Betriebssystemen und vielen Netzwerkgeräten verwenden einen * .pool.ntp.org-Server, um die Uhr einzustellen.
Schauen wir uns genauer an, woher die Serverdaten stammen, was zum Erstellen Ihres eigenen Servers erforderlich ist, und fügen Sie ihn diesem Cluster hinzu, um die Zeitsynchronisations-Community zu unterstützen.
Wie auf der Website https://www.ntppool.org/ru/ angegeben , handelt es sich um einen riesigen Cluster von Zeitservern, die einen zuverlässigen und benutzerfreundlichen NTP-Dienst für Millionen von Clients bereitstellen, und Millionen von Systemen auf der ganzen Welt nutzen seine Dienste.
Wie installiere ich meinen Server, was ist dafür erforderlich?
Erfordert einen regulären Server mit einer statischen realen IP-Adresse mit einem aktuellen Betriebssystem, sei es Linux / BSD oder ein ähnliches Gerät, das unter Verwendung des NTP-Protokolls https://ru.wikipedia.org/wiki/NTP , das über das Internet funktioniert, stabil als NTP-Server arbeiten kann Netzwerke an Port 123 / udp
Aufgrund des geringen Ressourcen- und Kanalverbrauchs (bis zu 10-15 Kilobit pro Sekunde) eignet sich nahezu jede Konfiguration, z. B. KVM-basiertes VPS / VDS mit minimalen Ressourcen.
Ich zitiere von der Website https://www.ntppool.org/ru/join.html
„Derzeit empfangen die meisten Server etwa 5 bis 15 NTP-Pakete pro Sekunde. Spitzenwerte von 60 bis 120 Paketen pro Sekunde können mehrmals täglich auftreten. Bei der Umrechnung in Kilobit erhalten wir durchschnittlich 10-15 Kbit / s und bei Spitzenlasten etwa 50-120 Kbit / s. Immer mehr Server werden nach und nach in den Pool aufgenommen, sodass in Zukunft kein starker Lastanstieg zu erwarten ist. Daher ist es unwahrscheinlich, dass Sie mehr als 384-512 Kbit Bandbreite (zum Empfangen und Senden) benötigen. "
Installieren eines NTP-Servers
In den meisten Linux-Distributionen ist es in den Standard-Betriebssystem-Repositorys enthalten und muss nur installiert werden
apt install ntp für Debian / Ubuntu oder yum install ntp für CentOS
/etc/ntp.conf 99% :
pool 0.debian.pool.ntp.org iburst
pool 1.debian.pool.ntp.org iburst
pool 2.debian.pool.ntp.org iburst
pool 3.debian.pool.ntp.org iburst
#,
http://support.ntp.org/bin/view/Servers/StratumTwoTimeServers http://support.ntp.org/bin/view/Servers/StratumOneTimeServers
google “ntp server _”
4 6
2+2+2 -
2 - StratumOne
2 - StratumTwo
2 -
, ( ) - time.apple.com / time.facebook.com / time.google.com. - , "-" , , google leap second.
ntpdate -q -
root@gw:~# ntpdate -q ntp4.vniiftri.ru
server 89.109.251.24, stratum 1, offset 0.001008, delay 0.08249
8 Jan 03:50:07 ntpdate[1414]: adjust time server 89.109.251.24 offset 0.001008 sec
, , “ ” (stratum 1).
(stratum) https://habr.com/ru/post/79461/
(, GPS-) (stratum 0).
(, GPS-) 1.
2 3 - .
( ntpdate -q) ntp- (service ntp restart) ntpq -pn
root@gw:~# ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
-51.15.74.121 131.176.107.13 2 u 48 64 17 1.009 -0.030 0.246
*193.190.230.37 .EXT. 1 u 41 64 17 4.825 -0.263 0.853
+145.238.203.14 .MRS. 1 u 41 64 17 14.549 -0.857 0.127
-89.109.251.24 .MRS. 1 u 44 64 17 46.043 0.501 1.539
+62.231.6.98 .GPS. 1 u 43 64 17 41.770 -1.292 0.647
-80.60.208.118 193.67.79.202 2 u 43 64 17 8.324 -1.364 1.338
* - .
ntp . delay jitter, .
ntpdate -q ip- , udp/123
pool.ntp.org
https://www.ntppool.org/ru/join.html -
IP , .
( score) 10 - .
Auf der Serververwaltungsseite gibt es eine Überwachung in Form eines Diagramms und eines CSV-Formats, in der Sie die Stabilität der Uhr und die Antworten Ihres NTP-Servers überwachen können. Wenn diese nicht verfügbar ist, wird eine E-Mail über das Problem gesendet.
Sie können die Pakete mit dem Befehl tcpdump port 123 beobachten. Sie sehen Anforderungen von verschiedenen Netzwerken verschiedener Anbieter, hauptsächlich von Clientgeräten (Internet-Routern).
04:00:50.531801 IP gw.mytimeserver.net.ntp > 82-217-46-231.cable.dynamic.v4.ziggo.nl.59634: NTPv4, Server, length 48
04:00:50.888803 Imytimeserver.netP 51.144.84.29.ntp > gw.mytimeserver.net.ntp: NTPv4, Client, length 48
04:00:50.888998 IP gw.mytimeserver.net.ntp > 51.144.84.29.ntp: NTPv4, Server, length 48
04:00:51.621673 IP 46.11.105.3.54627 > gw.mytimeserver.net.ntp: NTPv4, Client, length 48
04:00:51.621916 IP gw.mytimeserver.net.ntp > 46.11.105.3.54627: NTPv4, Server, length 48
04:00:52.037807 IP 51.136.36.226.ntp > gw.mytimeserver.net.ntp: NTPv4, Client, length 48
04:00:52.052103 IP gw.mytimeserver.net.ntp > 40.68.72.138.ntp: NTPv4, Server, length 48
In diesem Zusammenhang empfehle ich Internetdienstanbietern dringend, einen NTP-Server in ihrem Netzwerk zu installieren und in den NTP-Pool aufzunehmen.
Nützliche Links
https://ru.wikipedia.org/wiki/NTP