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