Konfigurasi Server NTP menggunakan NTPd di Fedora 30

Dalam panduan ini, kita akan mempelajari cara mengkonfigurasi server NTP menggunakan NTPd di Fedora 30. Server NTP menyiarkan informasi tanggal dan waktu untuk menjaga jam waktu pada sistem komputer jaringan disinkronkan ke referensi umum melalui jaringan atau Internet.

Konfigurasi Server NTP menggunakan NTPd di Fedora 30

Nonaktifkan Chrony

Chrony adalah implementasi serbaguna NTP lainnya yang dapat digunakan sebagai pengganti daemon NTP ruang user default dan diinstal secara default di Fedora 30.

rpm -qa | grep chronychrony-3.4-2.fc30.x86_64

Baik Chrony Daemon (chronyd) dan NTPd tidak dapat berjalan pada waktu yang sama dan karenanya menghentikan dan menonaktifkan Chrony Daemon agar dapat menggunakan NTPd.

systemctl stop chronydsystemctl disable chronyd

Instal NTP Daemon (ntpd)

Daemon NTP disediakan oleh paket ntp yang tersedia secara default di Fedora 30 repo.

dnf install ntp

Mengonfigurasi NTP di Fedora 30

File konfigurasi utama untuk NTP adalah /etc/ntp.conf. Oleh karena itu, untuk membuat perubahan konfigurasi, buka file ini dengan editor pilihan Anda.

vim /etc/ntp.conf

Konfigurasikan Kontrol Akses ke Layanan NTP

Daemon NTP mengimplementasikan daftar pembatasan berbasis alamat/masker tujuan umum. Pembatasan dapat diterapkan dengan menggunakanrestrictmemerintah. Iturestrict sintaks perintah adalah;

restrict address [mask mask] [other options]

Untuk mengkonfigurasi NTP untuk mengizinkan sistem LAN mendapatkan service waktu dari server NTP, Anda perlu menentukan alamat jaringan seperti yang ditunjukkan di bawah ini.

# Hosts on local network are less restricted. #restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
  • The  nomodify Pilihan mencegah perubahan pada konfigurasi.
  • The  notrap mencegah opsi  ntpdc mengontrol protokol pesan perangkap.

Anda dapat membaca lebih lanjut tentang pembatasan dan opsi perintah lainnya di man ntp.conf.

Konfigurasikan Entri Server NTP Publik

NTP dikonfigurasi untuk menggunakan server waktu dari kumpulan Fedora secara default. Server ini digunakan untuk sinkronisasi waktu. Oleh karena itu, Anda dapat memperoleh daftar server di zona waktu Anda (atau Benua Anda) dari NTP Public Pool Time Server dan menambahkannya seperti yang ditunjukkan di bawah ini;

... # Use public servers from the pool.ntp.org project. # Please consider joining the pool (http://www.pool.ntp.org/join.html). #pool 2.fedora.pool.ntp.org iburst server 0.africa.pool.ntp.org iburst server 1.africa.pool.ntp.org iburst server 2.africa.pool.ntp.org iburst server 3.africa.pool.ntp.org iburst...

Konfigurasikan Firewall untuk Mengizinkan Paket NTP yang Masuk

Lalu  NTP lintas terdiri dari  UDP paket pada port  123. Anda perlu mengizinkan lalu lintas ke port ini melalui Firewalld.

firewall-cmd --add-port=123/udp --permanentfirewall-cmd --reload

Menjalankan NTPd

Untuk memulai dan mengaktifkan NTPd untuk berjalan pada boot sistem, jalankan perintah di bawah ini;

systemctl start ntpdsystemctl enable ntpd

Verifikasi NTP

Untuk memverifikasi apakah server NTP berfungsi dengan baik, coba daftarkan rekan NTP Anda.

ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== *ntp4.inx.net.za 0.60.139.194 2 u 55 64 27 197.626 -44.526 50.599 +102.130.49.223 85.199.214.98 2 u 58 64 37 197.764 -46.516 48.474 +helpdesk.digita 196.10.55.57 3 u 60 64 37 198.201 -7.566 35.213 196.9.24.88 146.64.8.7 2 u 70 64 16 160.210 -36.686 53.051

Itu tampaknya baik-baik saja. Lanjutkan untuk mengkonfigurasi client NTP.

Mengonfigurasi Client NTP

Sekarang setelah server NTP Anda aktif dan berjalan, konfigurasikan client NTP untuk menyinkronkan waktunya dari server NTP Anda. Dalam panduan ini, kami menggunakan server Ubuntu 18.04 sebagai client NTP kami. Konfigurasi client NTP sebagian besar mirip dengan konfigurasi server NTP.

Sinkronkan waktu secara manual menggunakan ntpdate

Jalankan perintah di bawah ini untuk menginstal ntpdate di Ubuntu 18.04

apt install ntpdate

Untuk menyinkronkan waktu secara manual dengan server NTP menggunakan ntpdate;

ntpdate 192.168.0.101 5 May 13:22:49 ntpdate[2831]: adjust time server 192.168.0.101 offset -0.025443 sec

Yah, sepertinya semuanya baik-baik saja dengan sinkronisasi waktu manual.

Sinkronkan waktu secara otomatis dengan NTP

Jalankan perintah di bawah ini untuk menginstal ntp;

apt install ntp

Layanan NTP diatur untuk dijalankan secara default setelah instalasi di Ubuntu 18.04. Untuk mengonfigurasi client NTP untuk menyinkronkan waktu dari server NTP Anda, edit file konfigurasi ntp dan ganti server kumpulan NTP publik dengan server Anda.

vim /etc/ntp.conf
... # Specify one or more NTP servers. # Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board # on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for # more information. #pool 0.ubuntu.pool.ntp.org iburst #pool 1.ubuntu.pool.ntp.org iburst #pool 2.ubuntu.pool.ntp.org iburst #pool 3.ubuntu.pool.ntp.org iburst server 192.168.0.101 iburst...

Anda juga dapat menambahkan server Anda ke file konfigurasi dan menjadikannya sebagai jam referensi pilihan. Hal ini dapat dicapai dengan menggunakanprefer pilihan.

server 192.168.0.101 prefer iburst

Simpan file konfigurasi dan mulai ulang ntp. Anda juga perlu menonaktifkan Systemd timesyncd ntp.

timedatectl set-ntp offsystemctl restart ntp

Verifikasi sinkronisasi waktu

ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== *192.168.0.101 196.9.24.88 3 u - 64 1 0.851 0.233 0.498 ntp.ubuntu.com.POOL. 16 p - 64 0 0.000 0.000 0.000 alphyn.canonica 194.58.203.20 2 u 5 64 1 294.794 -31.291 0.000 chilipepper.can 17.253.34.253 2 u 6 64 1 270.919 -50.307 0.000 pugot.canonical 145.238.203.14 2 u 4 64 1 264.920 -50.840 0.000 golem.canonical 145.238.203.14 2 u 3 64 1 274.537 -56.011 0.000

Aktifkan NTP untuk berjalan pada boot sistem.

systemctl enable ntp

Untuk konfigurasi dasarnya hanya itu saja cara konfigurasi server NTP menggunakan NTPd di Fedora 30.

Lihat panduan kami yang lain di Fedora 30 dengan mengikuti tautan di bawah ini;

Instal MariaDB 10.3 di Fedora 30

Kelola Fedora 30/29 dari Web menggunakan Cockpit

Instal Apache di Fedora 30