cara instal dns domain www di rhel
1. Instal DNS (BIND)
Kamu sudah menginstal paket DNS:
dnf install bind bind-utils -y
Kamu sudah menginstal paket DNS:
dnf install bind bind-utils -y
2. Menjalankan layanan DNS
Kamu sudah:
systemctl enable named
systemctl start named
Kamu sudah:
systemctl enable named
systemctl start named
3. Konfigurasi utama DNS
Edit file:
nano /etc/named.conf
Kamu ubah supaya bisa diakses:
listen-on port 53 { any; };
allow-query { any; };
Edit file:
nano /etc/named.conf
Kamu ubah supaya bisa diakses:
listen-on port 53 { any; };
allow-query { any; };
4. Menambahkan domain (zona)
Edit:
nano /etc/named.rfc1912.zones
Kamu tambahkan:
zona "17-tjkta.lab" IN {
type master;
file "17-tjkta.lab.db" ;
allow-update { none; };
};
Edit:
nano /etc/named.rfc1912.zones
Kamu tambahkan:
zona "17-tjkta.lab" IN {
type master;
file "17-tjkta.lab.db" ;
allow-update { none; };
};
5. Membuat file database domain
Kamu buat:
nano /var/named/27-tjkta.lab.db
Isi:
$TTL 86400
@ IN SOA ns1.27-tjkta.lab. root.27-tjkta.lab. (
2026041401
3600
1800
604800
86400 )
@ IN NS ns1.27-tjkta.lab.
ns1 IN A 192 .168.1.10
www IN A 192 .168.1.10
Kamu buat:
nano /var/named/27-tjkta.lab.db
Isi:
$TTL 86400
@ IN SOA ns1.27-tjkta.lab. root.27-tjkta.lab. (
2026041401
3600
1800
604800
86400 )
@ IN NS ns1.27-tjkta.lab.
ns1 IN A 192 .168.1.10
www IN A 192 .168.1.10
6. Atur izin file DNS
chown root:named /var/named/17-tjkta.lab.db
chmod 640 /var/named/17-tjkta.lab.db
chown root:named /var/named/17-tjkta.lab.db
chmod 640 /var/named/17-tjkta.lab.db
7. Validasi konfigurasi
Kamu sudah cek:
named-checkconf
named-checkzone 17 -tjkta .lab /var/named/17-tjkta.lab.db
Kamu sudah cek:
named-checkconf
named-checkzone 17 -tjkta .lab /var/named/17-tjkta.lab.db
8. Mulai ulang DNS
systemctl restart named
(Sempat error karena salah ketik domain → sudah diperbaiki)
systemctl restart named
(Sempat error karena salah ketik domain → sudah diperbaiki)
9. Pengujian DNS
Awalnya:
dig www.17-tjkta.lab
❌ gagal karena masih menggunakan DNS Google (8.8.8.8)
Awalnya:
dig www.17-tjkta.lab
❌ gagal karena masih menggunakan DNS Google (8.8.8.8)
10. Perbaikan klien DNS
Kamu diarahkan untuk menggunakan DNS sendiri:
nano /etc/resolv.conf
Isi:
server nama 127.0.0.1
Kamu diarahkan untuk menggunakan DNS sendiri:
nano /etc/resolv.conf
Isi:
server nama 127.0.0.1
Server firewall
Buka DNS:
firewall-cmd --add-service = dns --permanent
firewall-cmd --reload
firewall-cmd --add-service = dns --permanent
firewall-cmd --reload
firewall-cmd --reload
Komentar
Posting Komentar