Ubuntu 20.04 Server NTP

Ubuntu 20.04 Server NTP

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
Ubuntu 20.04 Server NTP Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
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.conf 
Server 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 Pool

Setelah 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 NTP 
Status 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:

  1. 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 
  2. 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
  3. 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 


  4. 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 
  5. 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 " 
  6. Kemudian, restart daemon NTP:
    $ sudo systemctl restart ntp 
  7. Terakhir, gunakan ntpq Perintah untuk mendaftar antrian sinkronisasi waktu NTP:
    $ ntpq -p 
    Output dari perintah NTPQ

    Asterisk * Di tangkapan layar di atas menunjukkan bahwa server NTP kami 192.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 dalam NTP.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…