Installasi/Konfigurasi Server DNS Red Hat Enterprise Linux (RHEL)



Apa sih DNS Server?

sebuah sistem yang berfungsi untuk mengkonversi nama domain menjadi alamat IP. Server DNS ini bekerja sebagai jembatan antara nama domain dan alamat IP yang digunakan oleh komputer untuk menemukan lokasi situs web yang dituju.

Cara install dan konfigurasi DNS server di Red Hat Enterprise Linux 9 (RHEL 9) . Kita akan pakai BIND (Berkeley Internet Name Domain).

Langkah-Langkah

1.Install BIND (DNS Server)

Masuk kedalam super user dengan perintah sudo su atau sudo -i, lalu masukkan perintah

sudo dnf install bind bind-utils


2.Konfigurasi File Utama BIND

-Edit file konfigurasi utama:

sudo nano /etc/named.conf


pastikan bagian ini sudah sesuai;

listen-on port 53 { any; };

allow-query { any; };

*Kalau hanya 127.0.0.1, berarti hanya bisa diakses dari localhost. Ubah jadi any atau IP jaringanmu.



  • Buat Zona DNS

Misalnya kita mau buat DNS untuk domain randi.local.

Tambahkan ini di akhir file /etc/named.conf

zone "example.lab" {

type master;

file "example.lab.zone";

allow-query { any; };

allow-transfer { none; };

};

zone "30.168.192.in-addr.arpa" {

type master;

file "30.168.192.in-addr.arpa.zone";

allow-query { any; };

allow-transfer { none; };

};

  • Verifikasi sintaksis file /etc/named.conf:

named-checkconf

Jika tidak muncul apa apa, artinya sintaksis sudah benar.



4.Buat File Zona DNS

Membuat file zone untuk forward dengan nama file sesuai dengan yang dibuat dalam named.conf,

/var/named/tkjb-26.lab.zone dengan menggunakan perintah nano.


Contoh isinya:


$TTL 8h

@ IN SOA ns1.tkjb-26.lab. admin.tkjb-26.lab. (

2025050601 ; serial number

1d ; refresh period

3h ; retry period

3d ; expire time

3h ) ; minimum TTL


IN NS ns1.tkjb-26.lab.


@ IN A 192.168.30.126

ns1 IN A 192.168.30.126

www IN A 192.168.30.126

mail IN A 192.168.30.126

lms IN A 192.168.30.126

cms IN A 192.168.30.126

ftp IN A 192.168.30.126


  • Tetapkan izin aman pada file zona yang hanya mengizinkan grup tertentu untuk membacanya:

chown root:named /var/named/tkjb-26.lab.zone

chmod 640 /var/named/tkjb-26.lab.zone

-Verifikasi sintaksis file /var/named/tkjb-30.lab.zone:

named-checkzone tkjb-26.lab /var/named/tkjb-26.lab.zone







5.Membuat file zona untuk reverse

dengan nama file 30.168.192.in addr.arpa.zone dengan perintah nano.
Contoh Isinya :

$TTL 8h

@ IN SOA ns1.tkjb-26.lab. admin.tkjb-26.lab. (

2025050601 ; serial number

1d ; refresh period

3h ; retry period

3d ; expire time

3h ) ; minimum TTL


IN NS ns1.tkjb-26.lab.


126 IN PTR ns1.tkjb-26.lab.

126 IN PTR ftp.tkjb-26.lab.

126 IN PTR lms.tkjb-26.lab.

126 IN PTR cms.tkjb-26.lab

126 IN PTR www.tkjb-26.lab.

126 IN PTR mail.tkjb-26.lab.


  • Tetapkan izin aman pada file zona yang hanya mengizinkan grup tertentu untuk membacanya:

chown root:named /var/named/30.168.192.in-addr.arpa.zone

chmod 640 /var/named/30.168.192.in-addr.arpa.zone

-Verifikasi sintaksis file /var/named/30.168.192.in-addr.arpa.zone:

named-checkzone 30.168.192.in-addr.arpa /var/named/30.168.192.in-addr.arpa.zone


6. Mengaktifkan dan menjalankan Bind (Berkeley Internet Name System)

systemctl enable named

systemctl start named


7.Menambahkan DNS eksternal

dengan IP server pada konfigurasi DNS resolver dengan bertujuan agar ip lokal dapat mengakses

domain lokal . Mengedit file /etc/resolv.conf dengan perintah

nano /etc/resolv.conf




8.
Restart named

systemctl restart named


9. Cek apakah dns server sudah berjalan dengan baik atau belum


  • Cek dengan nslookup di redhat dan client (cmd) windows


  • Cek dengan ping domain dan ip di client (cmd windows)













Comments

Popular posts from this blog

Install dan Konfigurasi Database Server MariaDB di Red Hat Enterprise Linux (RHEL)