Install dan konfigurasi DNS Server Pada Linux Fedora Mengunakan Bind

Domain Name System (DNS) memiliki fungsi untuk menerjemahkan alamat IP menjadi nama domain. pada kesempatan ini kita akan mempelajari cara installasi dan mengkonfigurasi DNS Server pada sistem operasi linux dengan distibusi Fedora.

Dalam konfigurasinya yang akan kita lakukan yaitu pada server dengan ketentuan sebagai berikut:

Install DNS Server dengan Bind

Ok, langsung saja kita praktekkan untuk tahap-tahap yang akan di lakukan:

Install terlebih dahulu paket Bind menggunakan perintah sudo atau kita login terlebih dahulu sebagai user administrator:

Konfigurasi DNS Server

File konfigurasi named.conf disediakan oleh paket bind pada lokasi /etc yang akan kita gunakan untuk mengkonfigurasi server DNS dan disini kita gunakan perintah nano sebagai text editornya.

Kemudian cari baris konfigurasi dibawah ini:

Tambahkan alamat IP local server kita:

Kemudian cari baris konfigurasi dibawah ini:

Tambahkan range IP jaringan local kita, dalam contoh ini kita gunakan range 192.168.56.X

Kemudian kita akan membuat file zona forward dan reverse. File zona ini merupakan file teks yang berisikan informasi DNS, seperti alamat IP dan nama host, di sistem kita. File zona forward memungkinkan terjemahan nama host ke alamat IP-nya. Sedangakn file zona reverse melakukan sebaliknya. Ini memungkinkan sistem jarak jauh untuk menerjemahkan alamat IP ke nama host.

Kita cari baris konfigurasi di bawah ini pada bagian bawah file named.conf yang berada di lokasi /etc:

Di sini kita akan menentukan informasi file zona langsung di bawah baris konfigurasi include “/etc/named.rfc1912.zones”; berikut baris konfigurasi yang diisikan:

File forward.nahlcode.local dan reverse.nahlcode.local adalah nama file zona yang akan kita buat. Nama file bisa diubah sesuai kebutuhan.

Kemudian lakukan Save dan Exit dengan menggunakan CTRL+X.

Membuat file Zona

Kita buat file zona forward.nahlcode.local dan reverse.nahlcode.local di lokasi /var/named/

Kita buat terlebih dahulu file zona forward.nahlcode.local dengan text editor nano:

Kemudian isikan dengan bari konfigurasi dibawah ini:

Setiap yang di Bold silahkan sesuaikan dengan kebutuhan server anda. Selanjutnya kita akan membuat file zona reverse.nahlcode.local pada lokasi /var/named/ dengan menggunakan text editor nano.

Kemudian tambahkan baris konfigurasi berikut:

Setiap yang di Bold silahkan sesuaikan dengan kebutuhan server anda.

Selanjutnya, kita juga perlu mengonfigurasi SELinux dan menambahkan kepemilikan yang benar untuk file konfigurasi yang telah kita buat. Berikut perintah yang dilakukan:

Kemudian konfigurasi pada Firewall

Memeriksa hasil konfigurasi DNS Server

Lakukan perintah berikut untuk memerika hasil konfigurasi DNS Server. Jika tidak ada error yang muncul, berarti konfigurasi yang sudah kita lakukan valid.

Selanjutnya kita periksa file zona forward dan reserve :

Jika keduanya masing-masing muncul baris berikut, berarti konfigurasi yang sudah di lakukan benar

Menjalankan dan mengaktifkan DNS Service

Setelah hasil pemeriksaan file zona forward dan reserve, selanjutnya kita jalankan dan aktifkan DNS Service agar ketika sistem operasi Fedora kita restart, maka akan secara otomatis DNS Service ikut berjalan. Berikut perintah yang dilakukan untuk menjalankan dan mengaktifkan DNS Service:

Konfigurasi file resolv.conf

Selanjutnya kita akan mengkonfigurasi file resolv.conf ini untuk pengalamatan IP pada nameserver. berikut perintah untuk konfigurasi file resolv.conf:

Alamat IP yang ditertera sesuai dengan alamat pada router Anda masing-masing. Sebagai contoh disini alamat IP nya seperti berikut:

Alamat IP diatas (192.168.56.1) ini akan kita ubah sesuai alamat server yang kita buat, menjadi:

Kemudian simpan hasilnya dan keluar dari text editor nano (Ctrl+X).

Untuk diperhatikan, ada satu peringatan bahwa NetworkManager akan menimpa file /etc/resolv.conf jika sistem di-reboot atau jaringan di-restart. Ini berarti kita akan kehilangan semua perubahan yang sudah di buat.

Untuk mencegah hal itu terjadi, buat /etc/resolv.conf agar tidak dapat diubah, berikut perintahnya:

Jika kita ingin mengembalikan pengaturan resolv.conf agar NetworkManager berjalan, berikut perintahnya:

Uji coba DNS Server

Silahkan lakukan perintah berikut untuk menguji DNS Server yang telah kita konfigurasi: