Konfigurasi BIND Server pada Linux Debian

INSTALL DNS Debian 10
https://www.krisnawanto777.com/2020/10/install-dns-server-debian-10.html

pastikan cd debian 1,2,3 sudah masuk dalam listing repositories dengan cara ketik

# cat /etc/apt/sources.list
harus sudah masuk semua cd dengan hasil seperi ini :
#

# deb cdrom:[Debian GNU/Linux 10.10.0 _Buster_ - Official amd64 DVD Binary-1 20210619-16:12]/ buster contrib main

deb cdrom:[Debian GNU/Linux 10.10.0 _Buster_ - Official amd64 DVD Binary-3 20210619-16:12]/ buster contrib main
deb cdrom:[Debian GNU/Linux 10.10.0 _Buster_ - Official amd64 DVD Binary-2 20210619-16:12]/ buster contrib main
deb cdrom:[Debian GNU/Linux 10.10.0 _Buster_ - Official amd64 DVD Binary-1 20210619-16:12]/ buster contrib main

deb http://security.debian.org/debian-security buster/updates main contrib
deb-src http://security.debian.org/debian-security buster/updates main contrib

# buster-updates, previously known as 'volatile'
# A network mirror was not selected during install. The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://deb.debian.org/debian/ buster-updates main contrib
# deb-src http://deb.debian.org/debian/ buster-updates main contrib

kalau belum, masukkan cd 1 dan ketik

#apt-cdrom add
jika sudah
#eject
masukkan cd2 dan ketik
#apt-cdrom add
eject
masukkan cd3
#apt-cdrom add
pastikan hasilnya seperti diatas (source.list)

1. Check /etc/resolve.conf
search metronix.org
nameserver 192.168.0.254
nameserver 8.8.8.8
nameserver 8.8.4.4

2. install bind9
#apt-get install bind9 (enter)

jika terjadi error ketik
#apt-get --fix-broken install (enter)

3. Edit config file
# cd /etc/bind/ (enter)
# nano /etc/bind/named.conf.local

Pastikan isinya seperti ini, sesuaikan ip address anda

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "metronix.org" {
type master;
file "/etc/bind/db.metronix.org";
};

zone "localweb.info" {
type master;
file "/etc/bind/db.localweb.info";
};

zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192.168.0";
};

4. Lakukan pengeditan file option dns pada file
options {
directory "/var/cache/bind";

// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113

// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.

// forwarders {
// 0.0.0.0;
// };

forwarders {
192.168.0.254;
8.8.8.8;
};

//========================================================================
// If BIND logs error messages about the root key being expired,
// you will need to update your keys. See https://www.isc.org/bind-keys
//========================================================================
//dnssec-validation auto;
dnssec-validation no;
listen-on-v6 { any; };
};

5. Lakukan pembuatan dile db nama domain dan db ip caranya

# cd /etc/bind/ (enter)
# touch db.192.168.0
# touch db.metronix.org
setelah itu edit db IP terlebioh dahulu dengan mengetik

#nano db.192.168.0
pastikan isinya seperti ini :

;
$TTL 604800
@ IN SOA server.metronix.org. root.metronix.org. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS server.metronix.org.
254 IN PTR server.metronix.org.
254 IN PTR www.metronix.org
254 IN PTR mail.metronix.org

6. Setelah itu lakukan pengeditan file db.domain dengan cara

#nano db.metronix.org
Pastikan isinya seerti ini :

;
$TTL 604800
@ IN SOA server.metronix.org. root.metronix.org. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS server.metronix.org.
@ IN A 192.168.0.254
@ IN MX 10 mail.metronix.org.
ns IN A 192.168.0.254
www IN CNAME ns
mail IN A 192.168.0.254
server IN A 192.168.0.254

7. Lakukan restart BIND9 dengan cara

#/etc/init.d/bind9 restart
[ ok ] Restarting bind9 (via systemctl): bind9.service.

Lakukan check error dengan perintah :

# systemctl status bind9
â bind9.service - BIND Domain Name Server
Loaded: loaded (/lib/systemd/system/bind9.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-09-04 01:50:56 CDT; 49s ago
Docs: man:named(8)
Process: 5028 ExecStart=/usr/sbin/named $OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 5029 (named)
Tasks: 5 (limit: 4701)
Memory: 11.9M
CGroup: /system.slice/bind9.service
ââ5029 /usr/sbin/named -u bind

Sep 04 01:50:56 server named[5029]: managed-keys-zone: loaded serial 3
Sep 04 01:50:56 server named[5029]: zone 0.in-addr.arpa/IN: loaded serial 1
Sep 04 01:50:56 server named[5029]: zone 0.168.192.in-addr.arpa/IN: loaded serial 2
Sep 04 01:50:56 server named[5029]: zone 255.in-addr.arpa/IN: loaded serial 1
Sep 04 01:50:56 server named[5029]: zone 127.in-addr.arpa/IN: loaded serial 1
Sep 04 01:50:56 server named[5029]: zone localhost/IN: loaded serial 2
Sep 04 01:50:56 server named[5029]: zone localweb.info/IN: loaded serial 2
Sep 04 01:50:56 server named[5029]: zone metronix.org/IN: loaded serial 2
Sep 04 01:50:56 server named[5029]: all zones loaded
Sep 04 01:50:56 server named[5029]: running

pastikan semua hasilnya seperti diatas, tidak ada yang error.

Share this article:

Related Articles

Tips Memilih Hosting Website Terbaik

Memilih hosting yang tepat adalah langkah penting dalam membangun website. Berikut adalah beberapa...

Jul 15, 2025 Read More
Tren Web Development 2025

Industri web development terus berkembang pesat. Tahun 2025 diprediksi akan membawa berbagai tren...

Jul 15, 2025 Read More
Pentingnya SEO untuk Bisnis Online

Search Engine Optimization (SEO) adalah kunci sukses bisnis online. Dengan SEO yang baik, website...

Jul 15, 2025 Read More