GNU/Linux >> Belajar Linux >  >> Debian

Cara Mengkonfigurasi Server dan Klien NTP di Debian 10

NTP adalah protokol jaringan yang digunakan untuk menyinkronkan semua jam sistem dalam jaringan. Ini memungkinkan semua sistem dalam jaringan memiliki waktu yang sama. NTP melakukannya dengan menghubungi sejumlah server waktu lain di internet. NTP menggunakan port UDP 123 untuk berkomunikasi dengan klien dan server NTP lainnya. Dalam posting ini, kami akan menunjukkan cara mengkonfigurasi server dan klien NTP pada sistem Debian.

Untuk demonstrasi, kami telah menggunakan dua mesin Debian dengan rincian sebagai berikut:

Tuan rumah NTP – Nama host:ntp-host, alamat IP Statis:192.168.72.158

Klien NTP – Nama host:klien, alamat IP:192.168.72.159

Catatan :Langkah-langkah yang ditampilkan di sini telah diuji pada Debian 10 (Buster).

Instal dan Konfigurasi Server NTP di Mesin Host Debian

Untuk menginstal dan mengkonfigurasi server NTP di Debian 10, Anda harus melakukan semua langkah yang tercantum di bawah ini:

Langkah 1:Jalankan Pembaruan Apt

Pertama, Anda harus memperbarui daftar paket untuk mengunduh versi terbaru dari paket NTP. Buka Terminal dan jalankan perintah berikut untuk melakukannya:

$ sudo apt update

Langkah 2:Menginstal NTP di Server Host

Untuk menginstal server NTP pada mesin host, jalankan perintah ini:

$ sudo apt install ntp

Setelah menjalankan perintah di atas, Anda mungkin ditanya apakah Anda ingin melanjutkan penginstalan dengan memberi Anda y/n (ya/tidak) pilihan. Masukkan y untuk melanjutkan proses instalasi.

Untuk memverifikasi apakah NTP diinstal dan untuk melihat informasi versi, jalankan perintah berikut:

$ sntp --version

Langkah 3:Konfigurasi Server NTP

Untuk mengkonfigurasi server NTP, Anda harus memiliki dua elemen di mesin host Anda:satu adalah /etc/ntp.conf file dan yang lainnya adalah ntpd daemon. Pertama, kita akan mengkonfigurasi ntp.conf file dan kemudian kita akan memulai ulang ntpd daemon.

Edit /etc/ntp.conf file menggunakan perintah berikut:

$ sudo nano /etc/ntp.conf

Ketika server NTP diinstal, secara default dikonfigurasi untuk mengambil waktu dari server berikut:

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

Anda dapat menggantinya dengan server waktu terdekat dengan lokasi Anda. Kunjungi situs web ntp.org untuk menemukan server kumpulan NTP yang terdekat dengan lokasi Anda.

Untuk menggunakan server kumpulan NTP tertentu, Anda harus menambahkannya ke ntp.conf . Anda mengajukan. Kami akan menambahkan server kumpulan untuk wilayah Asia yang ditunjukkan sebagai berikut:

Di ntp.conf file, ganti daftar kumpulan default dengan baris berikut:

server 0.asia.pool.ntp.org

server 1.asia.pool.ntp.org

server 2.asia.pool.ntp.org

server 3.asia.pool.ntp.org

Kemudian simpan dan tutup ntp.conf berkas.

Langkah 4:Mulai ulang Daemon NTP

Sekarang Anda harus me-restart daemon NTP. Gunakan perintah berikut untuk melakukannya:

$ sudo service ntp restart

Sekarang, jalankan perintah berikut untuk memeriksa apakah server NTP berjalan tanpa masalah:

$ sudo service ntp status

Langkah 5:Izinkan NTP melalui Firewall

Jika Anda menggunakan firewall, maka Anda perlu mengonfigurasinya untuk mengizinkan koneksi UDP ke port NTP 123. Jalankan perintah berikut untuk mengizinkan klien mengakses server NTP:

$ sudo ufw allow 123/udp

Sekarang jalankan perintah berikut untuk memverifikasi apakah aturan telah berhasil ditambahkan:

$ sudo ufw status

Instal dan Konfigurasi Klien NTP di Mesin Klien Debian

Untuk mengkonfigurasi mesin sebagai klien NTP, Anda perlu memastikan bahwa offset (perbedaan waktu antara jam lokal dan server NTP) tidak lebih dari 1024 detik. Jika offset lebih besar dari nilai ini, sumber waktu akan dianggap tidak akurat. Untuk alasan ini, pertama-tama kami akan mencoba menyinkronkan klien NTP dengan server NTP secara manual menggunakan ntpdate. Jika nilai offset kurang dari 1024 detik, kami akan mengonfigurasi file ntpd.conf untuk sinkronisasi otomatis.

Langkah 1:Sinkronkan Klien NTP dengan Server NTP Secara Manual Menggunakan ntpdate

Ntpdate digunakan untuk menyinkronkan waktu klien NTP dengan server NTP hanya sekali. Untuk menginstalnya di mesin klien, gunakan perintah berikut:

$ sudo apt install ntpdate

Setelah menjalankan perintah di atas, Anda mungkin ditanya apakah Anda ingin melanjutkan penginstalan dengan memberi Anda y/n (ya/tidak) pilihan. Masukkan y untuk melanjutkan proses instalasi.

Sekarang gunakan perintah berikut untuk menyinkronkan klien NTP secara manual dengan server NTP:

$ sudo ntpdate <ntp-server-hostname/ip>

Dalam skenario kami, itu akan menjadi:

$ sudo ntpdate 192.168.72.158

Keluaran dari ntpdate perintah akan menunjukkan nilai offset (perbedaan waktu antara jam lokal dan server NTP). Dalam contoh kami, nilai offset adalah 0,054776 detik yang sangat kurang. Oleh karena itu, sekarang kita dapat mengonfigurasi ntp.conf untuk menyinkronkan waktu secara otomatis dengan server NTP kami.

Langkah 2:Konfigurasi File Host

Tambahkan entri hostname berikut di /etc/hosts file dari mesin klien. Langkah ini diperlukan untuk menyelesaikan server NTP melalui nama host.

<ntp-server-hostname> <ntp-server-ip>

Pastikan untuk mengganti ntp-server-hostname dan ntp-server-ip dengan nama host dan alamat IP NTP Anda masing-masing. Dalam skenario kami, itu akan menjadi:

192.168.72.158 ntp-host

Langkah 3:Nonaktifkan systemd timesyncd Daemon

Karena kita akan menyiapkan NTP, maka nonaktifkan systemd timesyncd daemon. Gunakan perintah berikut untuk melakukannya:

$ sudo timedatectl set-ntp off

Langkah 4:Sinkronkan Klien NTP dengan Server NTP secara otomatis Menggunakan File Konfigurasi NTP

Sekarang kita akan mengkonfigurasi mesin klien kita untuk melakukan sinkronisasi dengan server NTP secara otomatis. Untuk alasan ini, kami akan menginstal NTP menggunakan perintah berikut pada sistem klien:

$ sudo apt install ntp

Setelah menjalankan perintah di atas, Anda mungkin ditanya apakah Anda ingin melanjutkan penginstalan dengan memberi Anda y/n (ya/tidak) pilihan. Masukkan y untuk melanjutkan proses instalasi. Setelah penginstalan selesai, konfigurasikan ntp.conf berkas.

Jalankan perintah berikut untuk mengedit file ntp.conf:

$ sudo nano /etc/ntp.conf

Masukkan baris berikut ke dalam file:

server <ntp-server-hostname/ip> prefer iburst

Dalam skenario kami, itu akan menjadi:

server 192.168.72.158 prefer iburst

Pada baris di atas, pilih digunakan untuk menandai server tertentu sebagai server pilihan untuk sinkronisasi NTP. Di mana meledak digunakan untuk mengirim enam paket untuk sinkronisasi, bukan yang biasa (jika server NTP tidak dapat dijangkau).

Sekarang restart daemon NTP untuk menerapkan perubahan konfigurasi:

$ sudo service ntp restart

Periksa Status Sinkronisasi NTP

Sekarang untuk memeriksa apakah NTP berfungsi dengan benar, jalankan perintah berikut:

$ ntpq -p

Berikut adalah output dari perintah di atas di mana remote adalah nama host server NTP dan refid adalah server tingkat atas yang terhubung dengan server NTP kami sendiri untuk sinkronisasi.

Itu saja! Dalam posting hari ini, kami telah menunjukkan kepada Anda cara mengkonfigurasi server NTP di Debian 10. Kemudian kami telah menjelaskan cara mengkonfigurasi klien NTP di mesin Debian lain dan menyinkronkannya dengan server NTP. Dengan mengikuti semua langkah sederhana yang dijelaskan di atas, Anda dapat dengan mudah menyinkronkan semua jam sistem dalam jaringan.

Anda mungkin ingin mengunjungi posting kami tentang Cara mengkonfigurasi server dan klien NTP di Ubuntu 20.04 LTS.


Debian
  1. Cara Setup NTP Server dan Client di Debian 9 Stretch Linux

  2. Cara menginstal dan mengkonfigurasi Server OpenVPN di Debian 10

  3. Cara mengkonfigurasi server dan klien NTP di CentOS / RHEL 7

  1. Cara Menginstal dan Mengkonfigurasi Server VNC di Debian 10

  2. Cara menginstal dan Mengonfigurasi penyeimbang beban HAProxy di Debian 11

  3. Bagaimana menginstal dan mengkonfigurasi Proxy Squid di Debian 11

  1. Cara mengkonfigurasi server dan klien NTP di AlmaLinux

  2. Cara Menginstal dan Mengkonfigurasi VNC di Debian 9

  3. Cara Menginstal dan Mengonfigurasi Server dan Klien NTP Linux