TMA 6.2: Konfigurasi DNS Record di AlmaLinux dan Pengetesan di Alpine Linux

1. Masuk sebagai user root

$ su

2. Update Repository

$ dnf update -y

3. Install BIND dan utilitas DNS

$ dnf install bind bind-utils -y

4. Masuk ke direktori konfigurasi BIND

$ cd /etc/named

5. Lihat isi direktori

$ ls

6. Buat file zone untuk domain

$ cp named.localhost db.smk-angkasa.sch.id
$ cp named.loopback db.1

7. Konfigurasi Forward Zone

$ nano db.smk-angkasa.sch.id

Isi file seperti berikut (sesuaikan IP dan domain Anda):

;
; BIND data file for smk-angkasa.sch.id
;
$TTL    604800
@       IN      SOA     smk-angkasa.sch.id. root.smk-angkasa.sch.id. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      smk-angkasa.sch.id.
@       IN      A       10.10.22.1
ns1     IN      A       10.10.22.1
www     IN      A       10.10.22.1
web     IN      CNAME   www.smk-angkasa.sch.id.
@       IN      TXT     "SMK Dharma Bahari DNS Server Testing"

8. Konfigurasi Reverse Zone

$ nano db.1

Isi file seperti berikut (disesuaikan):

;
; BIND reverse data file for smk-angkasa.sch.id
;
$TTL    604800
@       IN      SOA     smk-angkasa.sch.id. root.smk-angkasa.sch.id. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      smk-angkasa.sch.id.
1       IN      PTR     ns1.smk-angkasa.sch.id.
1       IN      PTR     smk-angkasa.sch.id.
1       IN      PTR     www.smk-angkasa.sch.id.

9. Tambahkan zona ke dalam konfigurasi utama BIND

$ nano /etc/named.conf

Tambahkan di bagian akhir sebelum baris penutup }:

zone "smk-angkasa.sch.id" IN {
    type master;
    file "db.smk-angkasa.sch.id";
    allow-update { none; };
};

zone "22.10.10.in-addr.arpa" IN {
    type master;
    file "db.1";
    allow-update { none; };
};

10. Konfigurasi options pada named.conf

Pastikan bagian options dalam /etc/named.conf sudah seperti ini:

options {
    listen-on port 53 { any; };
    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";
    allow-query     { any; };
    recursion yes;

    forwarders {
        8.8.8.8;
    };

    dnssec-enable no;
    dnssec-validation no;

    listen-on-v6 { any; };
};

11. Set ownership dan permission file zona

$ chown named:named /etc/named/db.*
$ chmod 640 /etc/named/db.*

12. Aktifkan dan jalankan BIND

$ systemctl enable named
$ systemctl start named
$ systemctl status named

13. Konfigurasi DNS pada AlmaLinux

$ nano /etc/resolv.conf

Isi dengan:

nameserver 10.10.22.1
search smk-angkasa.sch.id

14. Uji DNS Server

$ nslookup smk-angkasa.sch.id
$ nslookup web.smk-angkasa.sch.id
$ dig smk-angkasa.sch.id TXT

15. Tambahan: Buka port DNS di firewall (jika aktif)

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

Tidak ada komentar:

Posting Komentar