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.
