Langsung ke konten utama

DNS Server di Almalinux 9




Konfigurasi DNS Server di AlmaLinux 9

DNS (Domain Name System) adalah layanan yang menerjemahkan nama domain menjadi alamat IP. Tanpa DNS, kita harus mengingat alamat IP setiap server. Dengan membuat DNS server di AlmaLinux menggunakan BIND9, kita dapat mengatur domain internal dan membuat record seperti A, CNAME, NS, PTR, dan TXT untuk kebutuhan jaringan.

Langkah-Langkah Konfigurasi DNS Server

1. Masuk ke Root

Login sebagai root agar bisa menjalankan semua perintah konfigurasi.

$ su

2. Update Sistem

Pastikan semua paket di AlmaLinux terbaru.

# dnf update -y

3. Install BIND dan Bind-Utils

Install aplikasi BIND9 dan tool pendukungnya.

# dnf install -y bind bind-utils

4. Aktifkan dan Jalankan Layanan Named

Aktifkan layanan DNS dan pastikan berjalan otomatis saat booting.

# systemctl enable named --now
# systemctl status named

5. Konfigurasi File /etc/named.conf

Atur agar DNS hanya menerima query dari jaringan lokal dan izinkan transfer zone.

options {
    listen-on port 53 { localnets; };
    listen-on-v6 port 53 { ::1; };
    directory       "/var/named";
    dump-file       "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";
    memstatistics-file "/var/named/data/named_mem_stats.txt";
    secroots-file   "/var/named/data/named.secroots";
    recursing-file  "/var/named/data/named.recursing";
    allow-query     { localnets; };
    allow-transfer  { 10.10.40.1/32; };
};

6. Tambahkan Zona di /etc/named.rfc1912.zones

Tambahkan konfigurasi zona forward dan reverse.

zone "smk-regar.sch.id" {
    type master;
    file "/var/named/forward.smk-regar.sch.id";
    allow-update { none; };
};

zone "40.10.10.in-addr.arpa" {
    type master;
    file "/var/named/reverse.smk-regar.sch.id";
    allow-update { none; };
};

7. Cek Konfigurasi

# named-checkconf

8. Buat File Zona Forward  [ # nano /var/named/forward.smk-regar.sch.id ]

$TTL 604800
@   IN  SOA smk-regar.sch.id. root.smk-regar.sch.id. (
        2022102901 ; Serial
        604800     ; Refresh
        86400      ; Retry
        2419200    ; Expire
        604800 )   ; Negative Cache TTL

@       IN  NS      smk-regar.sch.id.
@       IN  A       10.10.40.1
ns1     IN  A       10.10.40.1
www     IN  A       10.10.40.1
web     IN  CNAME   www.smk-regar.sch.id.
@       IN  TXT     "SMK Dharma Bahari Surabaya DNS Server Testing"

9. Buat File Zona Reverse [ # nano /var/named/reverse.smk-regar.sch.id ]

$TTL 604800
@   IN  SOA smk-regar.sch.id. root.smk-regar.sch.id. (
        2022102901
        604800
        86400
        2419200
        604800 )

@       IN  NS      smk-regar.sch.id.
1       IN  PTR     smk-regar.sch.id.
1       IN  PTR     ns1.smk-regar.sch.id.
1       IN  PTR     web.smk-regar.sch.id.
1       IN  PTR     www.smk-regar.sch.id.

10. Restart Layanan

# systemctl restart named

11. Buka Port Firewall

# firewall-cmd --permanent --add-port=53/tcp
# firewall-cmd --permanent --add-port=53/udp
# firewall-cmd --reload

12. Konfigurasi Resolver

nameserver 10.10.40.1

13. Tes DNS

# nslookup ns1.smk-regar.sch.id

Tes DNS Client di Alpine Linux

# apk update
# apk add bind-tools
# cat /etc/resolv.conf
# echo "nameserver 10.10.30.1" > /etc/resolv.conf
# nslookup smk-regar.sch.id
# nslookup web.smk-regar.sch.id
# dig smk-regar.sch.id TXT

Jika berhasil, Alpine akan menampilkan alamat IP yang sudah dikonfigurasi di server.

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

DNS SERVER di Ubuntu 24.04