Cara Install dan Konfigurasi Bind9 di Debian untuk Membuat DNS Server (Forward & Reverse Zone)

Dalam sistem jaringan komputer, DNS Server (Domain Name System) memiliki peran penting untuk menerjemahkan nama domain menjadi alamat IP, sehingga pengguna tidak perlu menghafal alamat IP secara manual.

Salah satu software DNS Server yang paling populer di sistem operasi Linux adalah BIND9.

Pada artikel ini akan dibahas:

  • pengertian Bind9
  • fungsi Bind9
  • cara install Bind9 di Debian
  • konfigurasi forward zone
  • konfigurasi reverse zone
  • testing DNS dengan nslookup


Apa Itu Bind9?

BIND9 (Berkeley Internet Name Domain version 9) adalah software open-source yang digunakan untuk membuat dan mengelola DNS Server pada sistem operasi Linux maupun Unix.

BIND 9 merupakan salah satu software DNS paling banyak digunakan karena:

  • stabil
  • ringan
  • fleksibel
  • mendukung banyak domain

Fungsi Bind9

Beberapa fungsi utama Bind9:

  • menerjemahkan domain ke IP (forward lookup)
  • menerjemahkan IP ke domain (reverse lookup)
  • mempermudah akses server
  • digunakan pada jaringan lokal maupun internet

Contoh:

Tanpa DNS:

10.122.2.1


Dengan DNS:

smknumaarif.sch.id


Jauh lebih mudah diingat.


Persiapan Sebelum Install

Pastikan:

  • OS Debian sudah terinstall → Debian
  • login sebagai root / super user
  • koneksi internet tersedia

Cek update package:

apt update


1. Install Bind9

Install paket:

apt-get install bind9


Tunggu proses selesai.

Jika berhasil akan muncul:

aStarting domain name service... bind9 [OK]


2. Masuk ke Direktori Bind

Masuk ke folder konfigurasi:

cd /etc/bind/


Folder ini berisi semua file konfigurasi DNS.


3. Edit File named.conf.local

Buka file:

nano named.conf.local


Tambahkan konfigurasi berikut:


zone "smknumaarif.sch.id" {

    type master;

    file "/etc/bind/sch";

};


zone "1.2.10.122.in-addr.arpa" {

    type master;

    file "/etc/bind/addr";

};


Penjelasan:

  • smknumaarif.sch.id = nama domain
  • sch = file forward zone
  • addr = file reverse zone

Simpan:

CTRL + X → Y → Enter


4. Copy File Default Zone

Salin file template:

cp db.local sch

cp db.127 addr


Tujuannya agar lebih mudah membuat konfigurasi baru.


5. Konfigurasi Forward Zone

Edit file:

nano sch


Ganti localhost menjadi:

smknumaarif.sch.id


Tambahkan:


@    IN  NS  smknumaarif.sch.id.

@    IN  A   10.122.2.1

www  IN  A   10.122.2.1

ftp  IN  A   10.122.2.1


Penjelasan:

  • @ = domain utama
  • www = subdomain website
  • ftp = subdomain ftp

Simpan.


6. Konfigurasi Reverse Zone

Edit file:

nano addr


Ganti localhost menjadi:

smknumaarif.sch.id


Tambahkan:


@   IN  NS   smknumaarif.sch.id.

1   IN  PTR  smknumaarif.sch.id.

1   IN  PTR  www.smknumaarif.sch.id.

1   IN  PTR  ftp.smknumaarif.sch.id.


Penjelasan:

1 adalah host address dari:

10.122.2.1

Simpan.


7. Edit resolv.conf

Tambahkan DNS lokal:

nano /etc/resolv.conf


Isi:

nameserver 10.122.2.1


Simpan.

Ini agar server menggunakan DNS yang baru dibuat.


8. Restart Bind9

Jalankan:

service bind9 restart


Jika sukses:

[OK]

[OK]


Berarti konfigurasi berhasil.


9. Testing DNS Server

Coba tes dengan:

nslookup smknumaarif.sch.id


atau:

nslookup 10.122.2.1


Jika berhasil akan muncul hasil lookup.

Artinya DNS aktif.


Troubleshooting Jika Gagal

Jika muncul error:


cek syntax

Gunakan:

named-checkconf


cek zone

Gunakan:

named-checkzone smknumaarif.sch.id /etc/bind/sch


cek service

Gunakan:

systemctl status bind9


Kelebihan Menggunakan Bind9

  • gratis
  • open source
  • ringan
  • stabil
  • cocok untuk lab maupun production


Kesimpulan

Bind9 adalah software DNS Server populer di Linux yang dapat digunakan untuk membuat forward zone dan reverse zone dengan mudah.

Dengan memahami instalasi dan konfigurasi dasar ini, kamu sudah bisa membangun DNS Server sendiri di Debian untuk kebutuhan lab, sekolah, maupun jaringan perusahaan.

أحدث أقدم