Cara Efektif Mengatur DNS di VPS dengan Bind9

Oleh Fitri Aulia
Cara Efektif Mengatur DNS di VPS dengan Bind9 1

Jika DomaiNesians punya VPS dan pengen kelola domain sendiri di server, server DNS ini bisa jadi solusi yang pas. Bind9 adalah software DNS yang banyak digunakan karena kemampuannya untuk mengatur dan mengelola DNS dengan mudah. Mulai dari instalasi hingga setting dasar, semua bisa diatur supaya server DNS-nya berjalan lancar dan stabil. Dengan konfigurasi yang tepat, kamu bisa punya kontrol penuh atas pengelolaan domain tanpa bergantung pada pihak ketiga.

Apa itu Bind9?

Cara Konfigurasi DNS di VPS dengan Bind9Sumber: bind9.net

Bind9 adalah salah satu software server DNS yang paling sering digunakan di Linux. Fungsi utamanya adalah untuk mengatur dan menyediakan layanan DNS (Domain Name System). Dengan DNS server ini, DomaiNesians bisa mengatur bagaimana domain yang dimiliki diterjemahkan menjadi alamat IP yang bisa dibaca oleh internet.

Bahasa mudahnya, server DNS ini membuat pengunjung bisa mengakses website atau layanan lain dengan nama domain seperi domain.com, tanpa harus mengingat angka IP yang panjang. Dengan ini, pengguna bisa punya kontrol penuh untuk atur DNS, mulai dari A records, MX records, dan pengaturan lainnya. Jadi, kalau punya VPS dan mau kelola DNS domain sendiri, Bind9 bisa jadi pilihan yang tepat banget.

Persiapan Instalasi Bind9

Sebelum mulai menggunakan DNS Server ini di VPS, pastikan beberapa hal agar prosesnya lancar.

  1. Pastikan sistem terupdate dengan perintah 
  2. Akses Root atau menggunakan sudo
  3. Koneksi internet stabil
  4. Pastikan Port 53 Terbuka

Cara Install Bind9

Proses instalasinya cukup mudah dan hanya butuh beberapa langkah di  terminal. Berikut panduannya:

Baca Juga:  Rahasia CAA Record untuk Keamanan Domain Maksimal

1. Instal Bind9

Cukup jalankan perintah berikut di terminal:

Note: 

  • bind9 -> paket utama untuk server DNS. 
  • bind9utils -> alat bantu untuk mengelola Bind9. 
  • bind9-doc -> dokumentasi resmi Bind9.

2. Verifikasi Instalasi

Setelah instalasi selesai, pastikan sudah terinstal dengan benar dengan menjalankan perintah ini:

3. Aktifkan Bind9 untuk Start Otomatis

Agar bisa otomatis berjalan setiap kali VPS di-reboot, aktifkan layanan ini menggunakan perintah berikut:

Konfigurasi Setelah Instalasi

Setelah instalasi selesai, langkah selanjutnya adalah membuat konfigurasi agar bisa berjalan. File konfigurasi utamanya ada di /etc/bind/named.conf. Di sini, kita perlu atur beberapa setting dasar supaya server DNS-nya bisa berfungsi dengan baik.

1. Mengedit File Konfigurasi Utama

Buka file konfigurasi utama pakai editor teks, misalnya nano:

2. Menambahkan Direktori Zona

Kalau mau server DNS meneruskan permintaan ke server DNS lain yang lebih cepat, bisa dengan atur forwarders. Misalnya, kalau mau pakai Google DNS, tinggal tambahkan baris ini di file named.conf.local:

Tambahkan konfigurasi zona, seperti berikut:

3. Menyesuaikan Konfigurasi Forwarders 

Jika ingin server DNS meneruskan permintaan ke server DNS lain yang lebih cepat, bisa mengatur forwarders. Misalnya, jika ingin menggunakan Google DNS, tambahkan bagian berikut di file named.conf.options:

Kemudian tambahkan baris berikut dalam bagian options:

Baca Juga:  Cara Hindari Domain Hijacking Pada Domain di MyDomaiNesia

Ini akan mengarahkan permintaan DNS yang tidak bisa dijawab oleh server ke DNS Google (8.8.8.8 dan 8.8.4.4).

4. Mengatur Akses Control List (ACL)

Kalau mau batasi siapa saja yang bisa akses server DNS, kamu bisa pakai ACL untuk membatasi akses berdasarkan alamat IP. Caranya, tambahkan baris di file named.conf.local:

Setelah melakukan perubahan, simpan file dan keluar dari editor. Kalau pakai nano, tekan CTRL + X, lalu Y, dan tekan Enter.

Troubleshooting Bind9

Cara Konfigurasi DNS di VPS dengan Bind9

Sumber: Freepik

Meskipun ini adalah software DNS yang cukup andal, kadang ada beberapa masalah yang bisa muncul dan mengganggu. Berikut beberapa masalah yang sering muncul saat menggunakannya, beserta cara mengatasinya.

1. Service Failed Bind9

Kalau setelah instalasi atau konfigurasi tidak jalan, langkah yang bisa dicoba adalah mengecek status layanannya dengan perintah berikut:

Kalau layanan gagal, akan ada error yang kasih petunjuk lebih lanjut tentang masalahnya. Penyebab umum masalah ini bisa jadi karena:

  • File konfigurasi salah: Pastikan tidak ada kesalahan syntax yang hilang di file konfigurasi, seperti di /etc/bind/named.conf atau file zona.
  • Port 53 Terblokir: Menggunakan port 53 untuk layanan DNS. Pastikan port ini terbuka di firewall VPS dengan menjalankan

Kalau semuanya sudah diperiksa dan masih gagal, coba restart layanan dengan perintah

2. DNS Tidak Merespons

Kalau server DNS tidak merespons permintaan dari klien, kemungkinan ada masalah di konfigurasi zona atau rules firewall. Untuk mengatasinya:

  • Periksa file zona: Pastikan file zona sudah diatur dengan benar dan tidak ada kesalahan penulisan. 
  • Cek file log: Bind9 menyimpan log yang bisa membantumu menemukan penyebab masalah. Cek log-nya dengan perintah berikut
  • Firewall: Pastikan tidak ada firewall yang menghalangi ke port 53, baik di VPS maupun di jaringan lokal.
Baca Juga:  2 Cara Tambah Meta Tag di Wordpress Untuk Tingkatkan SEO

3. Masalah Caching DNS

Untuk mengatasi errornya, bisa dengan membersihkan cache:

4. Masalah Forwarding

Kalau lagi set permintaan DNS diteruskan ke server lain dan ada masalah, pastikan forwarders-nya udah dikonfigurasi dengan benar.

5. Masalah dengan Zone Transfer

Pastikan pengaturan zone transfer di file zona sudah benar dan IP server yang menerima transfer sudah diizinkan. Tambahkan bagian berikut ke file konfigurasi:

 # Gantilah dengan IP server yang diizinkan

6. Masalah Akibat Konfigurasi ACL

Periksa kembali apakah IP yang ingin mengakses server DNS sudah terdaftar dalam ACL yang benar.

7. Terlalu Banyak Query (DNS Flood)

Server DNS bisa kena serangan DNS flood yang buat server jadi lambat atau bahkan crash. Untuk mengurangi risiko ini, bisa dengan batasi jumlah query dengan mengatur konfigurasi rate-limiting. Misalnya, di file named.conf.options, tambahkan konfigurasi:

8. DNS Tidak Update Setelah Perubahan Domain

Pastikan nilai TTL (Time to Live) di file zona tidak terlalu tinggi. Coba turunkan nilai TTL supaya perubahan bisa diterapkan lebih cepat.

Kesimpulan

Konfigurasi DNS pakai BIND9 di VPS membuat DomaiNesians punya kontrol penuh atas pengelolaan domain dan alamat IP. Meski pengaturannya sedikit teknis, dengan langkah yang tepat dan konfigurasi yang benar, kamu bakal lebih mudah mengelola server DNS. Kalau ada trouble saat instalasi, solusi yang sudah dibahas sebelumnya bisa bantu atasi sebagian besar kendala yang muncul.

Kalau kamu siap maksimalkan potensi VPS dan kelola DNS secara mandiri, sekarang waktunya untuk mulai. Dapatkan Cloud VPS DomaiNesia dengan harga terjangkau dan nikmati kontrol lebih besar atas server dan aplikasi yang dikelola. Mulailah dengan VPS yang sesuai dengan kebutuhanmu dan kembangkan servermu tanpa batas.

Fitri Aulia

Hi! I'm a tech enthusiast who loves digging into how things work, especially in web development, VPS setups, and anything open-source.

Berlangganan Artikel

Dapatkan artikel, free ebook dan video
terbaru dari DomaiNesia

{{ errors.name }} {{ errors.email }}
Migrasi ke DomaiNesia

Migrasi Hosting ke DomaiNesia Gratis 1 Bulan

Ingin memiliki hosting dengan performa terbaik? Migrasikan hosting Anda ke DomaiNesia. Gratis jasa migrasi dan gratis 1 bulan masa aktif!

Ya, Migrasikan Hosting Saya