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 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

Konfigurasi Nginx sebagai Reverse Proxy di AlmaLinux 9.6

Konfigurasi Apache2 as Reverse Proxy di Ubuntu Server

  🔁 Konfigurasi Apache2 sebagai Reverse Proxy di Ubuntu Server Langkah-langkah berikut akan membuat Apache2 berfungsi sebagai Reverse Proxy yang meneruskan permintaan ke Nginx di port 8183 . 1️⃣ Ubah File Root HTML Nginx Misal file root Nginx ada di /var/www/html/index.html $ sudo nano /var/www/html/index.html Isi atau ubah menjadi: <!DOCTYPE html> <html> <head><title>Test Reverse Proxy</title></head> <body>   <h2>Nama Kalian</h2>   <pre>Reverse Proxy Sukses</pre> </body> </html> Simpan dan keluar. 2️⃣ Ubah Port Apache2 ke Port Default (80) Edit file: $ sudo nano /etc/apache2/ports.conf Pastikan terdapat baris berikut: Listen 80 Jika belum ada, tambahkan baris tersebut. 3️⃣ Ubah Port Nginx ke 8183 Edit konfigurasi default Nginx: $ sudo nano /etc/nginx/sites-available/default Ubah bagian listen menjadi: listen 8183 default_server...