Konfigurasi NTP Server pada Debian
27 September 2026
Tujuan Pembelajaran
Setelah membaca tutorial ini, kamu mampu melakukan instalasi dan konfigurasi NTP (Network Time Protocol) Server pada sistem operasi Debian. Kamu juga akan memahami bagaimana cara menyinkronkan waktu server dengan standar waktu internet (zona Indonesia) dan mendistribusikannya ke seluruh komputer klien di jaringan lokal.
Prasyarat
- Mesin virtual atau server dengan Debian 12 (atau versi lebih baru) yang sudah memiliki alamat IP statis.
- Server harus terhubung ke internet agar bisa mengambil data waktu yang akurat dari server NTP publik.
- Hak akses sebagai pengguna
rootatau menggunakansudo.
Langkah 1 — Menginstal Paket NTP
Langkah pertama adalah memasang aplikasi NTP. Buka terminal Debian kamu, lalu jalankan perintah berikut:
apt install ntp -y
Penjelasan perintah:
apt install: Perintah dasar untuk memasang paket perangkat lunak di Debian.ntp: Nama paket aplikasi Network Time Protocol.-y: Parameter tambahan (yes) agar sistem otomatis menyetujui proses instalasi tanpa perlu meminta konfirmasi tombolYlagi.
Langkah 2 — Membuka File Konfigurasi NTP
Setelah terinstal, kamu perlu mengarahkan server NTP ini agar mengambil patokan waktu dari server waktu Indonesia. Buka file konfigurasi utama menggunakan editor teks nano:
nano /etc/ntp.conf
Langkah 3 — Menonaktifkan Pool Server Bawaan
Secara bawaan, Debian menggunakan server pool global. Cari baris-baris yang berawalan kata pool (biasanya bertuliskan pool 0.debian.pool.ntp.org iburst dan seterusnya).
Nonaktifkan baris-baris tersebut dengan menambahkan tanda pagar (#) di bagian paling depannya. Tanda pagar akan mengubah baris perintah menjadi sekadar komentar yang tidak dibaca oleh sistem.
Langkah 4 — Menambahkan Server NTP Indonesia
Tepat di bawah baris yang sudah kamu nonaktifkan tadi, ketikkan pengaturan server NTP publik milik Indonesia (id.pool.ntp.org) beserta konfigurasi jam lokal (local clock) sebagai cadangan:
server 0.id.pool.ntp.org iburst
server 1.id.pool.ntp.org iburst
server 127.127.1.0
fudge 127.127.1.0 stratum 10
Penjelasan variabel:
server 0.id.pool.ntp.org: Alamat peladen waktu publik wilayah Indonesia.iburst: Mempercepat proses sinkronisasi saat pertama kali layanan NTP dihidupkan.server 127.127.1.0: Mengaktifkan jam perangkat keras lokal (localhost) pada server itu sendiri.fudge ... stratum 10: Menurunkan prioritas jam lokal ke tingkat (stratum) 10. Ini memastikan jam lokal hanya digunakan apabila koneksi internet ke server publik terputus.
Langkah 5 — Mengatur Hak Akses Klien Lokal
Agar komputer klien di jaringan lokal kamu bisa melakukan sinkronisasi waktu ke server Debian ini, kamu harus memberikan izin akses. Gunakan kombinasi Ctrl+W untuk mencari baris yang memuat kata restrict atau gulir ke bagian tengah file.
Sesuaikan parameter restrict dengan alamat IP jaringan (network address) dan subnet mask lokal kamu (misalnya jaringanmu adalah 192.168.10.0):
restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap
Jika kamu juga ingin memancarkan (broadcast) waktu secara otomatis ke seluruh jaringan, cari dan hilangkan tanda pagar pada baris broadcast lalu isi dengan alamat siaran jaringanmu (misalnya 192.168.10.255):
broadcast 192.168.10.255
Penjelasan variabel:
restrict: Membatasi dan menentukan siapa saja yang boleh terhubung.nomodify: Mencegah klien untuk mengubah pengaturan waktu yang ada di server.notrap: Menolak layanan pesan kendali khusus untuk mencegah penyalahgunaan.broadcast: Menyebarkan informasi waktu secara pasif ke seluruh jaringan.
Setelah selesai, simpan file (Ctrl+O, Enter) dan keluar (Ctrl+X).
Langkah 6 — Menyimpan Konfigurasi dan Restart Layanan
Terapkan semua perubahan dengan memuat ulang layanan NTP. Kamu bisa menggunakan cara init tradisional atau perintah systemctl modern pada Debian 12+:
/etc/init.d/ntp restart
atau
systemctl restart ntp
Langkah 7 — Memeriksa Status Sinkronisasi NTP
Untuk memastikan server kamu sudah berhasil berkomunikasi dengan server NTP Indonesia, jalankan perintah pengujian:
ntpq -p
Perintah ntpq -p (NTP query, print peers) akan menampilkan daftar peladen waktu yang terhubung dengan servermu. Jika sinkronisasi berhasil, akan muncul tanda bintang (*) di sebelah salah satu nama server yang ada di daftar, menandakan server tersebut sedang digunakan sebagai rujukan waktu utama.
Langkah 8 — Memverifikasi Akurasi Waktu Sistem
Langkah terakhir adalah mengecek waktu sistem Debian secara langsung menggunakan perintah dasar:
date
Pastikan keluaran tanggal dan waktu (jam, menit, detik) yang ditampilkan di terminal sudah akurat dan sesuai dengan waktu saat kamu melakukan konfigurasi ini.
Kesimpulan
NTP (Network Time Protocol) merupakan komponen yang sangat krusial, terutama pada sistem database atau pencatatan sistem (logging), di mana setiap detik aktivitas harus direkam secara presisi. Dengan melakukan sinkronisasi mandiri ke peladen id.pool.ntp.org dan membagikannya secara internal lewat restrict local, server Debian kamu kini berfungsi sebagai sumber waktu terpercaya bagi seluruh perangkat lain yang ada di dalam jaringan lokal.
Latihan
- Jalankan perintah
timedatectlpada terminal. Amati keluarannya, khususnya pada bagianNTP service:danTime zone:. Pastikan zona waktunya sudah diatur ke waktu Indonesia (misal:Asia/Jakarta). Jika belum, pelajari cara mengubah zona waktu tersebut menggunakan perintahtimedatectl set-timezone. - Buka komputer klien Windows yang terhubung di jaringan. Masuk ke menu Date & Time settings > Additional time settings > Internet Time, lalu ganti rujukan server waktu Windows dari
time.windows.commenjadi alamat IP server Debian kamu. Klik Update now dan amati pesan suksesnya.