Langsung ke konten utama

DNS SERVER di Ubuntu 24.04


 



DNS Server di Ubuntu 24.04 LTS

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

Postingan populer dari blog ini

MEMBUAT VIRTUAL MESIN ALMALINUX 9.6

AlmaLinux adalah sistem operasi berbasis Linux yang dibuat sebagai pengganti CentOS. Sistem ini cocok banget untuk digunakan sebagai server karena gratis, open-source, dan sangat stabil. AlmaLinux juga dibuat agar mirip banget dengan Red Hat Enterprise Linux (RHEL), jadi aman dan terpercaya untuk dipakai, baik di dunia kerja maupun buat belajar. Yuk, sekarang kita mulai bikin mesin virtual AlmaLinux di VirtualBox!

MEMBUAT VIRTUAL MESIN UBUNTU SERVER 24.04

Sebelum memulai proses instalasi Ubuntu Server, penting untuk memahami terlebih dahulu apa itu  Ubuntu dan mengapa sistem operasi ini menjadi pilihan populer untuk kebutuhan server. Ubuntu adalah sistem operasi berbasis Linux yang bersifat gratis, open source, dan dikenal stabil serta aman. Ubuntu memiliki beberapa versi, salah satunya adalah  Ubuntu Server , yang dirancang khusus untuk kebutuhan jaringan, server, dan komputasi tanpa antarmuka grafis, sehingga lebih ringan dan efisien digunakan di lingkungan server. PERSIAPAN