Pada artikel kali ini kita akan membahas cara membangun DNS Server menggunakan Bind9 di Ubuntu 24.04 LTS, serta melakukan pengujian dari client menggunakan Alpine Linux. DNS (Domain Name System) adalah layanan yang menerjemahkan nama domain menjadi alamat IP sehingga kita tidak perlu menghafal angka-angka IP.
Konfigurasi DNS Server di Ubuntu 24.04 LTS
1. Masuk sebagai root
sudo su
2. Edit konfigurasi network (netplan)
nano /etc/netplan/50-cloud-init.yaml
3. Update repository
apt update
4. Install Bind9 dan dnsutils
apt install bind9 dnsutils -y
5. Masuk ke direktori konfigurasi bind
cd /etc/bind ls
6. Buat file zone untuk domain
cp db.local db.smk-regar cp db.127 db.1
7. Konfigurasi forward zone
nano db.smk-regar
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA smk-regar.sch.id. root.smk-regar.sch.id. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS smk-regar.sch.id.
@ IN A 10.10.30.1
ns1 IN A 10.10.30.1
www IN A 10.10.30.1
web IN CNAME www.smk-regar.sch.id.
@ IN TXT "SMK Dharma Bahari DNS Server Testing"
8. Konfigurasi reverse zone
nano db.1
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA smk-regar.sch.id. root.smk-regar.sch.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS smk-regar.sch.id.
1 IN PTR ns1.smk-regar.sch.id.
1 IN PTR smk-regar.sch.id.
1 IN PTR www.smk-regar.sch.id.
9. Tambahkan konfigurasi zona di named.conf.local
nano named.conf.local
zone "smk-regar.sch.id" {
type master;
file "/etc/bind/db.smk-regar";
};
zone "30.10.10.in-addr.arpa" {
type master;
file "/etc/bind/db.1";
};
10. Konfigurasi forwarders di named.conf.options
nano named.conf.options
forwarders {
8.8.8.8;
};
dnssec-validation no;
listen-on-v6 { any; };
11. Konfigurasi resolv.conf
nano /etc/resolv.conf
nameserver 10.10.30.1 options edns0 trust-ad search smk-regar.sch.id
12. Restart Bind9 dan cek status
systemctl restart bind9 systemctl status bind9
13. Uji coba DNS server di Ubuntu
nslookup smk-regar.sch.id
Server: 10.10.30.1 Address: 10.10.30.1#53 Name: smk-regar.sch.id Address: 10.10.30.1
Tes DNS Client di Alpine Linux
1. Update repository
apk update
2. Install bind-tools
apk add bind-tools
3. Lihat konfigurasi resolv.conf
cat /etc/resolv.conf
4. Tambahkan DNS server Ubuntu ke resolv.conf
echo "nameserver 10.10.30.1" > /etc/resolv.conf
5. Uji coba query DNS
nslookup smk-regar.sch.id
Jika berhasil, client Alpine akan mendapatkan IP 10.10.30.1 untuk domain smk-regar.sch.id.
nslookup web.smk-regar.sch.id #domain web.smk-regar.sch.id adalah alias dari www.smk-regar.sch.id
dig smk-regar.sch.id TXT #TXT digunakan record untuk string




Komentar
Posting Komentar