
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

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

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

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 :

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.
- Silahkan rubah DNS menggunakan IP DNS server yaitu 192.168.70.4
- 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.
Leave a Reply