Kebanyakan distribusi sistem operasi berbasis Linux dan banyak perangkat jaringan menggunakan server * .pool.ntp.org untuk mengatur jam.
Mari kita lihat lebih dekat dari mana data server berasal, apa yang diperlukan untuk membuat server Anda sendiri dan menambahkannya ke cluster ini untuk membantu komunitas sinkronisasi waktu.
Seperti yang dinyatakan di situs web https://www.ntppool.org/ru/ , ini adalah kumpulan besar server waktu yang menyediakan layanan NTP yang andal dan mudah digunakan untuk jutaan klien dan puluhan juta sistem di seluruh dunia menggunakan layanannya.
Bagaimana cara menginstal server Anda, apa yang diperlukan untuk ini?
Memerlukan server biasa dengan alamat IP asli statis dengan sistem operasi terbaru, baik itu Linux / BSD atau perangkat serupa yang mampu bekerja secara stabil sebagai server ntp menggunakan protokol NTP https://ru.wikipedia.org/wiki/NTP yang bekerja melalui Internet jaringan pada port 123 / udp
Karena sumber daya dan konsumsi saluran yang rendah (hingga 10-15 kilobit per detik), hampir semua konfigurasi cocok, misalnya, VPS / VDS berbasis KVM dengan sumber daya minimal.
Saya mengutip dari situs https://www.ntppool.org/ru/join.html
βKebanyakan server saat ini menerima 5-15 paket NTP per detik. Beberapa kali sehari, puncak 60-120 paket per detik dapat terjadi. Mengonversi ke kilobit, kami mendapatkan rata-rata sekitar 10-15Kbps dan sekitar 50-120Kbps pada beban puncak. Semakin banyak server secara bertahap bergabung dengan pool, sehingga peningkatan tajam dalam beban tidak diharapkan di masa mendatang. Jadi, Anda mungkin tidak membutuhkan lebih dari 384-512Kbit bandwidth (untuk menerima dan mengirim) "
Menginstal server NTP
Di sebagian besar distribusi Linux, ini termasuk dalam repositori sistem operasi standar dan Anda hanya perlu menginstalnya
apt install ntp untuk Debian / Ubuntu atau yum install ntp untuk 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 - .
Pada halaman manajemen server terdapat monitoring dalam bentuk grafik dan format csv, dimana anda dapat melacak kestabilan jam dan respon dari server NTP anda, jika tidak tersedia akan dikirimkan email tentang masalah tersebut.
Anda dapat mengamati paket dengan perintah tcpdump port 123 - Anda akan melihat permintaan dari berbagai jaringan penyedia yang berbeda, terutama dari perangkat klien (router Internet).
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
Dalam hal ini, saya sangat menyarankan agar penyedia layanan Internet menginstal server ntp di jaringan mereka dan memasukkannya ke dalam kumpulan ntp.
tautan berguna
https://ru.wikipedia.org/wiki/NTP