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