Menyiapkan server NTP untuk memasukkannya ke pool.ntp.org

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://www.ntppool.org/ru/





https://www.ntp.org/





https://ru.wikipedia.org/wiki/NTP








All Articles