GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Server dan Klien NTP di Ubuntu 20.04 LTS

NTP atau Network Time Protocol adalah protokol yang digunakan untuk menyinkronkan semua jam sistem dalam suatu jaringan untuk menggunakan waktu yang sama. Ketika kami menggunakan istilah NTP, kami mengacu pada protokol itu sendiri dan juga program klien dan server yang berjalan di komputer jaringan. NTP termasuk dalam rangkaian protokol TCP/IP tradisional dan dapat dengan mudah diklasifikasikan sebagai salah satu bagian tertuanya.

Saat Anda pertama kali menyetel jam, dibutuhkan enam pertukaran dalam waktu 5 hingga 10 menit sebelum jam disetel. Setelah jam dalam jaringan disinkronkan, klien memperbarui jam mereka dengan server setiap 10 menit sekali. Hal ini biasanya dilakukan melalui satu pertukaran pesan (transaksi). Transaksi ini menggunakan nomor port 123 dari sistem Anda.

Dalam artikel ini, kami akan menjelaskan prosedur langkah demi langkah tentang cara:

  • Instal dan konfigurasikan server NTP pada mesin Ubuntu.
  • Konfigurasikan Klien NTP untuk menyinkronkan waktu dengan server.

Kami telah menjalankan perintah dan prosedur yang disebutkan dalam artikel ini pada sistem Ubuntu 20.04 LTS.

Instal dan konfigurasikan Server NTP di komputer host

Ikuti langkah-langkah ini untuk menginstal server NTP pada mesin Ubuntu host Anda:

Catatan:Kami menggunakan baris perintah Ubuntu, Terminal, untuk menginstal dan mengkonfigurasi NTP. Anda dapat membuka aplikasi Terminal baik melalui pencarian peluncur aplikasi atau pintasan Ctrl+Alt+T.

Langkah 1:Perbarui indeks repositori

Untuk menginstal versi terbaru dari perangkat lunak yang tersedia dari repositori Internet, indeks repositori lokal Anda harus sejalan dengan mereka. Jalankan perintah berikut sebagai sudo untuk memperbarui indeks repositori lokal Anda:

$ sudo apt-get update

Langkah 2:Instal Server NTP dengan apt-get

Silakan jalankan perintah berikut sebagai sudo untuk menginstal daemon server NTP dari repositori APT:

$ sudo apt-get install ntp

Harap diperhatikan bahwa hanya pengguna yang berwenang yang dapat menambah, menghapus, dan mengonfigurasi perangkat lunak di Ubuntu.

Sistem mungkin meminta Anda kata sandi untuk sudo dan juga memberi Anda opsi Y/n untuk melanjutkan instalasi. Masukkan Y lalu tekan enter; Server NTP kemudian akan diinstal pada sistem Anda. Namun, prosesnya mungkin memakan waktu lama, tergantung pada kecepatan Internet Anda.

Langkah 3:Verifikasi pemasangan (opsional)

Anda dapat memverifikasi instalasi NTP Anda dan juga memeriksa nomor versi dengan menjalankan perintah berikut di Terminal Anda:

$ sntp --version

Langkah 4:Beralih ke kumpulan server NTP yang paling dekat dengan lokasi Anda

Saat Anda menginstal server NTP, sebagian besar dikonfigurasi untuk mengambil waktu yang tepat. Namun, Anda dapat mengalihkan kumpulan server ke yang terdekat dengan lokasi Anda. Ini termasuk membuat beberapa perubahan di /etc/ ntp.conf berkas.

Buka file di editor nano sebagai sudo dengan menjalankan perintah berikut:

$ sudo nano /etc/ntp.conf

Dalam file ini, Anda akan dapat melihat daftar kumpulan. Kami telah menyoroti daftar ini pada gambar di atas. Tugas di sini adalah mengganti daftar kumpulan ini dengan kumpulan server waktu yang paling dekat dengan lokasi Anda. Proyek pol.ntp.org menyediakan layanan NTP yang andal dari sekelompok besar server waktu. Untuk memilih daftar kolam sesuai dengan lokasi Anda, kunjungi halaman berikut:

https://support.ntp.org/bin/view/Servers/NTPPoolServers

Kami telah mencari daftar kumpulan untuk AS:

Halaman tersebut memberitahu kita untuk menambahkan baris berikut ke file ntp.conf:

server 0.us.pool.ntp.org
server 1.us.pool.ntp.org
server 2.us.pool.ntp.org
server 3.us.pool.ntp.org

Ini adalah tampilan file saya setelah menambahkan baris di atas ke dalamnya:

Keluar dari file dengan menekan Ctrl+X lalu dengan memasukkan y untuk menyimpan perubahan.

Langkah 5:Mulai ulang server NTP

Agar perubahan di atas berlaku, Anda harus me-restart server NTP. Jalankan perintah berikut sebagai sudo untuk melakukannya:

$ sudo service ntp restart

Langkah 6:Verifikasi bahwa Server NTP sedang berjalan

Sekarang, periksa status layanan NTP melalui perintah berikut:

$ sudo service ntp status

Status Aktif memverifikasi bahwa server NTP Anda aktif dan berjalan.

Langkah 7:Konfigurasi Firewall sehingga klien dapat mengakses server NTP

Terakhir, sekarang saatnya untuk mengkonfigurasi firewall UFW sistem Anda sehingga koneksi masuk dapat mengakses server NTP di UDP Port nomor 123.

Jalankan perintah berikut sebagai sudo untuk membuka port 123 untuk lalu lintas masuk:

$ sudo ufw allow from any to any port 123 proto udp

Mesin host Ubuntu Anda sekarang dikonfigurasi untuk digunakan sebagai server NTP.

Konfigurasikan Klien NTP untuk Disinkronkan Waktu dengan Server NTP

Sekarang mari kita konfigurasikan mesin klien Ubuntu kita untuk disinkronkan waktu dengan server NTP.

Langkah 1:Instal ntpdate

Perintah ntpdate akan memungkinkan Anda secara manual memeriksa konfigurasi koneksi Anda dengan server NTP. Buka aplikasi Terminal pada mesin klien dan masukkan perintah berikut sebagai sudo:

$ sudo apt-get install ntpdate

Langkah 2:Tentukan IP dan nama host server NTP di file host

Agar server NTP Anda dapat diselesaikan dengan nama host di mesin klien Anda, Anda perlu mengonfigurasi file /etc/hosts Anda.

Buka file host sebagai sudo di editor nano dengan memasukkan perintah berikut:

$ sudo nano /etc/hosts

Sekarang tambahkan IP server NTP Anda dan tentukan nama host sebagai berikut di file ini:

Keluar dari file dengan menekan Ctrl+X lalu simpan dengan memasukkan y.

Langkah 3:Periksa apakah waktu mesin klien disinkronkan dengan server NTP

Perintah ntpdate berikut akan memungkinkan Anda memeriksa secara manual apakah waktu disinkronkan antara sistem klien dan server:

$ sudo ntpdate NTP-server-host

Output idealnya harus menunjukkan offset waktu antara kedua sistem.

Langkah 4:Nonaktifkan layanan systemd timesyncd pada klien

Karena kita ingin klien kita menyinkronkan waktu dengan server NTP, mari kita nonaktifkan layanan timesyncd pada mesin klien.

Masukkan perintah berikut untuk melakukannya:

Langkah 5:Instal NTP di klien Anda

Jalankan perintah berikut sebagai sudo untuk menginstal NTP di mesin klien Anda:

$ sudo apt-get install ntp

Langkah 6:Konfigurasi file /etc/ntp.conf untuk menambahkan server NTP Anda sebagai server waktu baru

Sekarang kami ingin mesin klien kami menggunakan server host NTP kami sendiri untuk digunakan sebagai server waktu default. Untuk ini, kita perlu mengedit file /etc/ntp.conf pada mesin klien.

Jalankan perintah berikut sebagai sudo untuk membuka file di editor Nano:

$ sudo nano /etc/ntp.conf

Kemudian, tambahkan baris berikut dalam file, di mana NTP-server-host adalah nama host yang Anda tentukan untuk server NTP Anda:

server NTP-server-host prefer iburst

Ini adalah tampilan file saya setelah saya menentukan server waktu:

Tekan Ctrl+x untuk keluar dari file, lalu masukkan y untuk menyimpan perubahan.

Langkah 7:Mulai ulang server NTP

Agar perubahan di atas berlaku, Anda harus memulai ulang layanan NTP. Jalankan perintah berikut sebagai sudo untuk melakukannya:

$ sudo service ntp restart

Langkah 8:Lihat Antrean Sinkronisasi Waktu

Sekarang mesin klien dan server Anda dikonfigurasi untuk disinkronkan dengan waktu. Anda dapat melihat antrian sinkronisasi waktu dengan menjalankan perintah berikut:

$ ntpq -ps

Anda seharusnya dapat melihat NTP-server-host sebagai host/sumber sinkronisasi waktu dalam antrian.

Jadi hanya ini yang perlu Anda ketahui tentang menginstal dan mengkonfigurasi NTP untuk menyinkronkan waktu pada mesin Ubuntu jaringan Anda. Prosesnya mungkin tampak sedikit rumit, tetapi jika Anda mengikuti semua langkah di atas dengan cermat, satu per satu, mesin Anda akan disinkronkan dalam waktu singkat.


Ubuntu
  1. Cara Menginstal Server dan Klien NTP di Ubuntu 18.04 LTS

  2. Cara Menginstal dan Menggunakan Telnet di Ubuntu 20.04 LTS

  3. Instal UrBackup Server dan Klien di Ubuntu 20.04 - Bagaimana cara melakukannya?

  1. Cara Mengatur Server dan Klien Kerberos di Ubuntu 18.04 LTS

  2. Cara Memasang Server Minecraft di Ubuntu 18.04 LTS

  3. Cara Menginstal Klien dan Server NFS di Ubuntu 20.04

  1. Cara Memasang dan Mengamankan Redis di Ubuntu 18.04 LTS

  2. Cara Menginstal Klien FreeIPA di Server Ubuntu 18.04

  3. Cara Menginstal Server dan Klien UrBackup di Ubuntu 20.04