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.