Ubuntu 20.04 Server NTP
- 4457
- 1410
- Dominick Barton
NTP adalah singkatan dari National Time Protocol dan digunakan untuk sinkronisasi jam di beberapa komputer. Server NTP bertanggung jawab untuk menjaga satu set komputer secara sinkron. Pada jaringan lokal, server harus dapat menjaga semua sistem klien dalam satu milidetik satu sama lain.
Konfigurasi seperti itu akan diperlukan jika, misalnya, sistem yang diperlukan untuk memulai atau menghentikan tugas secara bersamaan. Di artikel ini, kami akan menunjukkan cara mengkonfigurasi server NTP di Ubuntu 20.04 fossa fokus dan cara mengkonfigurasi sistem klien untuk menyinkronkan waktu sistemnya dengan server tersebut.
Dalam tutorial ini Anda akan belajar:
- Cara Menginstal dan Mengkonfigurasi Server NTP
- Cara terhubung ke server NTP dari mesin klien
Kategori | Persyaratan, konvensi atau versi perangkat lunak yang digunakan |
---|---|
Sistem | Dipasang Ubuntu 20.04 atau Ubuntu yang ditingkatkan.04 FOSSA FOCAL |
Perangkat lunak | Daemon Server NTP |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah. |
Konvensi | # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa |
Instal NTP Server
Untuk memulai, kita perlu menginstal NTP Server. Anda dapat melakukannya dengan membuka terminal dan memasukkan perintah berikut:
$ sudo apt instal ntp
Konfigurasikan server NTP
Server NTP sudah dikonfigurasi sebelumnya dengan beberapa kumpulan server, yang dapat Anda lihat di dalam /etc/ntp.conf
mengajukan.
$ cat /etc /ntp.confServer default kumpulan di dalam file konfigurasi NTP kami
Secara umum, yang terbaik adalah mengganti baris ini dengan kumpulan server dari negara Anda sendiri, atau setidaknya benua Anda sendiri. Semakin sedikit latensi antara Anda dan server waktu, semakin baik. Anda dapat menggunakan situs web proyek NTP Pool untuk menemukan kumpulan server NTP terdekat ke lokasi Anda.
Temukan kumpulan server terdekat Anda dari situs web proyek NTP PoolSetelah Anda menemukan zona yang paling relevan, yang perlu Anda lakukan adalah menambahkan baris dalam file konfigurasi Anda dengan menggunakan nano atau editor teks pilihan Anda:
$ sudo nano /etc /ntp.conf
Masukkan server ke dalam file konfigurasi NTP
Setelah Anda membuat perubahan ini, simpan dan keluar dari file konfigurasi. Mulai ulang layanan NTP agar perubahan berlaku:
$ sudo systemctl restart ntp
Periksa status layanan NTP kapan saja dengan perintah ini:
$ sudo Systemctl Status NTPStatus Daemon Server NTP
Klien yang mencoba terhubung ke server NTP Anda akan melakukannya di port UDP 123
. Jika Anda memiliki firewall UFW yang diaktifkan pada sistem Anda, pastikan untuk mengonfigurasinya untuk memungkinkan permintaan koneksi yang masuk ini:
$ sudo ufw memungkinkan dari apapun ke port apa pun 123 Proto UDP Aturan Diperbarui Aturan Diperbarui (V6)
Konfigurasi Klien NTP
Sekarang kami memiliki server NTP yang berjalan dan berjalan, kami akan menunjukkan bagaimana sistem klien dapat terhubung dengannya untuk sinkronisasi waktu. Cukup ikuti langkah -langkah di bawah ini pada sistem klien Anda:
- Pertama, kita perlu menginstal
ntpdate
kemasan. Kami dapat menggunakan ini untuk memverifikasi konektivitas antara klien dan server waktu NTP yang kami buat.$ sudo apt instal ntpdate
- Selanjutnya, mari kita coba untuk menyinkronkan waktu sistem kami dengan server NTP. Ketik perintah berikut, ganti alamat IP atau host NTP Server Anda jika perlu:
$ sudo ntpdate 192.168.1.55
Koneksi ke server NTP berhasil - Sepertinya berhasil seperti yang kami harapkan. Selanjutnya, pastikan untuk menonaktifkan default Ubuntu
Timesyncd
layanan, karena ini akan bertentangan dengan upaya kami untuk menyinkronkan dengan server NTP.$ sudo timedatectl set-ntp off
- Sekarang, kita perlu menginstal daemon NTP pada sistem klien kami sehingga kami dapat mengonfigurasinya untuk menarik waktu dari server NTP kami yang kami atur sebelumnya.
$ sudo apt instal ntp
- Kami hanya perlu menambahkan satu baris ke kami
NTP.conf
file, dan kami dapat melakukannya dengan sangat mudah dengan satu perintah. Pastikan untuk mengganti alamat IP di bawah ini dengan nama host atau alamat IP server NTP Anda.$ sudo bash -c "Echo Server 192.168.1.55 lebih suka iburst >> /etc /ntp.conf "
- Kemudian, restart daemon NTP:
$ sudo systemctl restart ntp
- Terakhir, gunakan
ntpq
Perintah untuk mendaftar antrian sinkronisasi waktu NTP:$ ntpq -p
Output dari perintah NTPQAsterisk
*
Di tangkapan layar di atas menunjukkan bahwa server NTP kami192.168.1.55
dipilih sebagai sumber sinkronisasi waktu saat ini. Ini harus tetap terjadi kecuali jika server NTP offline, karena itulah cara kami mengkonfigurasinya di dalamNTP.conf
file konfigurasi.Baca lampiran di bawah ini untuk informasi lebih lanjut tentang cara menafsirkan
ntpq
output perintah.
Lampiran
Interpretasi Output Kolom Perintah NTPQ:
- terpencil - Server jarak jauh yang ingin Anda sinkronkan jam Anda
- Refid - Strata hulu ke server jarak jauh. Untuk server Stratum 1, ini akan menjadi sumber Stratum 0.
- st - Level stratum, 0 hingga 16.
- T - Jenis koneksi. Dapat menjadi "u" untuk unicast atau manycast, "b" untuk siaran atau multicast, "l" untuk jam referensi lokal, "s" untuk rekan simetris, "a" untuk server banyakcast, "b" untuk server siaran, atau "M" untuk server multicast
- Kapan - Terakhir kali ketika server ditanyai untuk waktu. Default adalah detik, atau "m" akan ditampilkan selama beberapa menit, "h" selama berjam -jam dan "d" selama berhari -hari.
- pemilihan - Seberapa sering server ditanyai untuk waktu, dengan minimal 16 detik hingga maksimal 36 jam. Itu juga ditampilkan sebagai nilai dari kekuatan dua. Biasanya, ini antara 64 detik dan 1024 detik.
- mencapai - Ini adalah nilai oktal shift kiri 8-bit yang menunjukkan tingkat keberhasilan dan kegagalan berkomunikasi dengan server jarak jauh. Sukses berarti bit diatur, kegagalan berarti bit tidak diatur. 377 adalah nilai tertinggi.
- menunda - Nilai ini ditampilkan dalam milidetik, dan menunjukkan waktu perjalanan pulang pergi (RTT) komputer Anda berkomunikasi dengan server jarak jauh.
- mengimbangi - Nilai ini ditampilkan dalam milidetik, menggunakan root mean square, dan menunjukkan seberapa jauh jam Anda dari waktu yang dilaporkan server memberi Anda. Itu bisa positif atau negatif.
- naik opelet - Angka ini adalah nilai absolut dalam milidetik, menunjukkan deviasi kuadrat rata -rata akar dari offset Anda.
Perintah NTPQ Interpretasi Output Baris:
- "" Dibuang sebagai tidak valid. Bisa jadi Anda tidak dapat berkomunikasi dengan mesin jarak jauh (ini tidak online), sumber waktu ini adalah ".Locl.Sumber waktu refid, ini adalah server stratum tinggi, atau server jarak jauh menggunakan komputer ini sebagai server NTP.
- X Dibuang oleh algoritma persimpangan.
- . Dibuang dengan tabel overflow (tidak digunakan).
- - Dibuang oleh algoritma cluster.
- + Termasuk dalam algoritma gabungan. Ini adalah kandidat yang baik jika server saat ini kita disinkronkan dibuang karena alasan apa pun.
- # Server jarak jauh yang bagus untuk digunakan sebagai cadangan alternatif. Ini hanya ditampilkan jika Anda memiliki lebih dari 10 server jarak jauh.
- * Peer sistem saat ini. Komputer menggunakan server jarak jauh ini sebagai sumber waktunya untuk menyinkronkan jam
- Hai Nadi per detik (pps) rekan. Ini umumnya digunakan dengan sumber waktu GPS, meskipun sumber waktu yang memberikan PPS akan melakukannya. Kode penghitungan ini dan kode penghitungan sebelumnya "*" tidak akan ditampilkan secara bersamaan.
Ref: https: // pthree.org/2013/11/05/real-life-ntp/
Kesimpulan
Dalam artikel ini, kami belajar tentang National Time Protocol (NTP) dan cara mengatur server NTP kami sendiri di Ubuntu 20.04 FOSSA FOCAL. Kami juga melihat cara mengkonfigurasi mesin klien (atau beberapa mesin, seperti biasanya) untuk terhubung ke server NTP untuk sinkronisasi waktu.
Tutorial Linux Terkait:
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Ubuntu 22.04 Server NTP
- Ubuntu 20.04 trik dan hal -hal yang mungkin tidak Anda ketahui
- Cara Mengkonfigurasi Server NTP dan Klien di Almalinux
- Jam sistem vs jam perangkat keras di linux
- Ubuntu 20.04 Panduan
- Ubuntu 20.04 Hadoop
- Daftar dan Instalasi Klien FTP di Ubuntu 20.04 Linux…
- 8 Lingkungan Desktop Ubuntu Terbaik (20.04 FOSSA FOCAL…
- « Aktifkan SSH di Ubuntu 20.04 FOSSA FOSSA Linux
- Cara mengatur ulang root mysql/mariadb kata sandi di ubuntu 20.04 FOSSA FOSSA Linux »