Tutorial Install DNS Server Bind di OS AlmaLinux

Tutorial Install DNS Server Bind di OS AlmaLinux
Tutorial Install DNS Server Bind di OS AlmaLinux

Pada tutorial sebelumnya kita sudah membahas tentang bagaimana cara-cara install OS AlmaLinux hingga bisa digunakan. Tentu setelah kita install sebuah OS kita perlu mengaktifkan beberapa service yang dibutuhkan sehingga bisa dipergunakan sesuai kebutuhan dan sesuai tujuan kita untuk apa kita mempersiapakannya. Misalnya pada tutorial sebelumnya kita sudah menjelaskan bagaimana cara atau tahapan yang harus kita lakukan jika kita ingin membuat sebuah web server pada OS AlmaLinux. Maka sebagai kelanjutannya kita akan membahas tentang tutorial install DNS server Bind di OS AlmaLinux.

Apa Itu DNS Server Bind

Tentang materi yang kita bahas kali ini w yakin kita semua sudah pada paham apa yang dimaksud dengan DNS server karena hal ini sudah sangat sering kita temui dan gunakan. DNS server sendiri jika kita ibaratkan maka ini mirip dengan contact yang ada pada handphone kita yang mana berfungsi untuk menyimpan informasi nama orang beserta nomor telpon. Sehingga jika kita ingin menelpon seseorang kita cukup mencari namanya kemudian menelponnya tanpa harus berusaha mengingat deretan angka nomornya dan mengetiknya.

DNS server juga demikian berfungsi untuk menyimpan penamaan domain beserta nomor IP Address sesuai dengan domain itu diarahkan. Misalnya nama domainnya google.com dan nomor IP Addressnya yaitu 172.217.194.139. Ketika kita ingin akses ke google.com maka kita tidak perlu harus mengingat deretan angka IP address tersebut namun kita cukup tahu namanya yaitu google.com dan sudah bisa langsung kita akses dan diarahkan oleh system ke server dengan alamat tujuan 172.217.194.139. Bind sendiri merupakan salah satu system atau aplikasi yang menjalankan fungsi DNS server ini yang dapat kita install dan kelola sesuai kebutuhan kita.

Tahapan Install DNS Server Bind di OS AlmaLinux

Pada tahapan ini kita perlu install BIND sebagai DNS servernya sehingga nanti untuk akses webnya bisa menggunakan nama domain tidak dengan IP Address lagi, sehingga akan mempermudah dalam pengejaan saat mengaksesnya tanpa harus menghafal deretan angka IP Address. Berikut tahapan yang kita lakukan untuk proses install bind sebagai dns server di OS AlmaLinux.

a. Install BIND DNS Server

Untuk install paket bind untuk kebutuhan DNS server jalankan perintah di bawah ini :

# dnf install bind bind-utils
Tahapan Install DNS Server Bind di OS AlmaLinux

Tunggu beberapa saat hingga proses install paket bindnya selesai dan jika sudah selesai lanjut dengan aktifkan service dan menjalankannya dengan perintah sebagai berikut ini

# systemctl start named
# systemctl enable named
# systemctl status named
Enable Service DNS Server Bind di OS AlmaLinux

b. Configure BIND DNS Server

Tahapan selanjutnya setelah kita install dan aktifkan servicenya, maka kita perlu config agar bisa sesuai dengan yang kita butuhkan. Tahapan confignya yaitu sebagai berikut

Untuk mencegah salah config maka perlu backup dulu file aslinya dengan perintah

# cp /etc/named.conf  /etc/named.bak

Selanjutnya kita edit file /etc/named.conf dengan perintah

# nano /etc/named.conf
Config DNS Server Bind di OS AlmaLinux

Kemudian edit seperti gambar di atas, yang perlu diedit yang di bagian kotak putih

Kemudian lanjut dengan mengedit seperti gambar di bawah, tambahkan bagian yang dikotak putih berikut, selebihnya biarkan default :

Config Named DNS Server Bind di OS AlmaLinux

Catatan : yang w sensor putih itu adalah nama domain yang digunakan jadi untuk nama domain dan IP addressnya silahkan sesuaikan dengan kebutuhan dan yang ingin dijalankan. Jika sudah disesuaikan maka selanjutnya save.

c. Buat File Forward DNS Zone

# nano /var/named/nama-domain.com.db

Dan isi dengan script di bawah ini

$TTL 86400
@ IN SOA www.nama-domain.com. admin.nama-domain.com. (
                                                2020011800 ;Serial
                                                3600 ;Refresh
                                                1800 ;Retry
                                                604800 ;Expire
                                                86400 ;Minimum TTL
)

        IN NS   www.nama-domain.com.
        IN A    192.168.70.4
        IN MX 10 mail.nama-domain.com.

www     IN      A       192.168.70.4
mail    IN      A       192.168.70.4
ftp     IN      A       192.168.70.4

nama-domain.com dan IP Address yang digunakan silahkan rubah sesuai yang ingin dijalankan.

d. Buat File Reverse DNS Zone

nano /var/named/nama-domain.com.rev

Dan kemudian isi dengan script di bawah ini

$TTL 86400
@ IN SOA www.nama-domain.com. admin.nama-domain.com. (
                                            2020011800 ;Serial
                                            3600 ;Refresh
                                            1800 ;Retry
                                            604800 ;Expire
                                            86400 ;Minimum TTL
)
        IN NS www.nama-domain.com.

30      IN      PTR     www.nama-domain.com.
31      IN      PTR     mail.nama-domain.com.

Noted : nama-domain.com dan IP Address yang digunakan silahkan rubah sesuai yang ingin dijalankan.

e. Merubah Hak Akses File

Untuk merubah hak akses file yang tadi sudah kita buat maka jalankan perintah di bawah satu per satu

# chown named:named /var/named/nama-domain.com.db
# chown named:named /var/named/nama-domain.com.rev

Kemudian check config apakah sudah betul semua dengan perintah :

# named-checkconf

f. Restart Service BIND

Agar perubahan yang tadi kita lakukan dapat dikenal oleh system maka kita perlu restart service bindnya dengan perintah sebagai berikut

# systemctl restart named

Kemudian agar service DNSnya bisa diakses dari luar, perlu diizinkan dari firewall dengan perintah sebagai berikut :

# firewall-cmd  --add-service=dns --zone=public  --permanent
# firewall-cmd --reload

g. Testing DNS Server

Setelah semua tahapan sudah selesai kita lakukan tanpa ada error maka kita bisa lanjut dengan melakukan pengetesan memastikan semua service yang kita setting sudah berjalan dengan baik dan system yang kita buat sudah bisa dipergunakan.

  1. Silahkan rubah DNS menggunakan IP DNS server yaitu 192.168.70.4
  2. Kemudian jalankan perintah berikut ini dari server untuk memastikan DNS server berjalan dengan baik
# dig @192.168.70.4 nama-domain.com

3. Kemudian coba laptop atau PC rubah DNSnya menggunakan IP 192.168.70.4, kemudian coba jalankan perintah ini dari cmd satu per satu

ipconfig /flushdns
nslookup nama-domain.com
ping nama-domain.com

Jika semua berjalan dengan baik tanpa error dan ketika kita ping nama-domain.com sudah mengarah ke IP addressnya, maka sampai tahap ini kita sudah berhasil setting DNS server di OS AlmaLinux

Selamat mencoba Tutorial Install DNS Server Bind di OS AlmaLinux dan semoga berhasil, silahkan dikembangin sesuai kebutuhan.

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.