Konfigurasi DNS (Domain Name System) adalah salah satu pondasi utama dalam pengelolaan server berbasis VPS. Ketika kamu membeli domain dan mengarahkannya ke server milikmu, proses itu tak lepas dari pengaturan DNS. Dalam artikel ini, kita akan membahas secara teknis dan praktis bagaimana cara melakukan konfigurasi DNS di VPS, termasuk pengenalan jenis-jenis DNS records, alat yang bisa digunakan, dan beberapa tips troubleshooting.
DNS adalah sistem yang mengubah nama domain menjadi alamat IP. Misalnya, ketika kamu mengetik “example.com” di browser, DNS bertugas mencari tahu bahwa domain tersebut sebenarnya mengarah ke alamat IP tertentu, seperti 192.0.2.1. Tanpa DNS, kita harus mengingat alamat IP dari setiap situs yang ingin dikunjungi.
Pengelolaan DNS biasanya dilakukan melalui panel kontrol domain seperti Cloudflare atau panel hosting. Namun, bagi pengguna VPS, ada kalanya kamu ingin atau perlu mengelola DNS langsung dari server milikmu.
Jenis-Jenis DNS Records yang Umum
Sebelum mulai mengatur DNS, kamu perlu mengenal jenis-jenis DNS records berikut ini:
- A Record (Address Record): Menyambungkan domain atau subdomain ke alamat IPv4.
- AAAA Record: Mirip seperti A Record, tetapi untuk IPv6.
- CNAME (Canonical Name): Mengarahkan domain ke domain lain. Cocok untuk subdomain seperti www.
- MX (Mail Exchange): Mengatur server email untuk domain.
- TXT (Text Record): Menyimpan informasi dalam format teks, sering digunakan untuk verifikasi domain dan SPF.
- NS (Name Server): Menentukan server DNS yang bertanggung jawab atas domain.
- SRV: Untuk layanan spesifik seperti VoIP, XMPP, dll.
- PTR (Pointer Record): Digunakan untuk reverse DNS (kebalikan dari A Record).
Opsi Panel untuk Mengatur DNS di VPS
Kamu bisa menggunakan berbagai panel atau metode berikut untuk mengatur DNS langsung di server:
1. Webmin / Virtualmin
- Buka Webmin > Servers > BIND DNS Server
- Tambahkan zona baru (Create Master Zone)
- Tambahkan record satu per satu
2. CyberPanel
- Masuk ke CyberPanel
- Klik “DNS” > “Create DNS Zone”
- Edit DNS Records
3. cPanel/WHM (jika tersedia)
- WHM: DNS Functions > Edit DNS Zone
- cPanel: Zone Editor
4. Tanpa Panel (Manual via Terminal)
Jika kamu ingin sepenuhnya manual:
- Install
bind9ataunameddi VPS (Linux) - Edit file zona di
/etc/bind/zones/ - Reload konfigurasi dengan
systemctl restart bind9
Contoh zona file sederhana:
@ IN SOA ns1.example.com. admin.example.com. (
2025052501 ; Serial
3600 ; Refresh
1800 ; Retry
1209600 ; Expire
86400 ) ; Minimum TTL
IN NS ns1.example.com.
IN A 192.0.2.1
www IN A 192.0.2.1
mail IN A 192.0.2.2
IN MX 10 mail.example.com.
Cara Mengarahkan Domain ke DNS Server Sendiri
Jika kamu membuat DNS server sendiri di VPS, domain harus diarahkan ke NS server buatanmu:
- Masuk ke registrar domain
- Ganti Name Server menjadi:
- ns1.example.com
- ns2.example.com
- Tambahkan glue records jika diperlukan:
- ns1.example.com = 192.0.2.1
- ns2.example.com = 192.0.2.2
Proses ini akan mengarahkan semua request DNS domain ke VPS-mu.
Tips Troubleshooting Umum
- Propagasi DNS: Perubahan DNS butuh waktu hingga 48 jam untuk menyebar global.
- Cek DNS Online: Gunakan tool seperti dnschecker.org atau
digdi terminal. - TTL Salah: Time To Live terlalu lama bisa bikin update DNS lambat.
- Server Tidak Respon: Pastikan bind9 atau DNS server kamu aktif dan port 53 terbuka.
Keamanan Dasar DNS
- Hindari expose panel DNS ke publik tanpa firewall.
- Aktifkan rate-limiting query DNS untuk menghindari abuse.
- Gunakan DNSSEC jika registrar dan DNS server mendukung.
Kapan Harus Pakai DNS Sendiri?
Mengelola DNS sendiri cocok untuk:
- Ingin kontrol penuh atas semua record DNS
- Menjalankan layanan custom seperti email server, subdomain dinamis, dll
- Menyediakan layanan hosting/domain ke user lain
Namun, untuk penggunaan biasa (seperti hanya pointing domain ke IP VPS), menggunakan DNS dari Cloudflare atau registrar sudah lebih dari cukup dan praktis.
Kesimpulan
Mengatur DNS secara mandiri di VPS bisa memberikan keleluasaan dan kontrol lebih besar, namun juga memerlukan pemahaman teknis yang cukup. Jika kamu hanya membutuhkan fungsi dasar, sebaiknya gunakan DNS provider terpercaya. Tapi jika kamu ingin belajar lebih dalam dan bereksperimen, konfigurasi DNS di VPS bisa menjadi pengalaman teknis yang sangat berharga.



