Berkeley Internet Name Domain atau yang disingkat menjadi BIND adalah implementasi berbasis open source untuk DNS yang didistribusikan untuk Linux. Pada panduan ini, kami akan berbagi informasi tentang apa itu Bind9 dan konfigurasinya sebagai server DNS pada VPS Linux.
Namun sebelum kami bahas tentang cara konfigurasinya, kami akan mengulas sedikit tentang apa itu bind9 dan manfaatnya.
Apa itu Bind9?
Berkeley Internet Name Domain versi 9 atau yang disingkat menjadi Bind9 adalah salah satu aplikasi linux yang dapat digunakan sebagai DNS server. Hingga artikel ini diterbitkan, Bind9 menjadi softaware yang paling banyak digunakan di Internet. Tidak hanya itu, Bind9 juga digunakan sebagai DNS server pada hampir semua distro linux.
Dengan BIND9, kita dapat mempublikasikan informasi DNS di internet, serta memungkinkan DNS Server yang kita buat untuk meresponse permintaan DNS dari pengguna.
Seperti yang kami sampaikan, Bind9 berfungsi sebagai DNS server. Lalu apa itu DNS server? Berikut penjelasannya.
Apa itu DNS Server?
DNS server adalah sistem yang menerjemahkan nama domain menjadi sebuah IP address, sehingga sebuah domain dapat diakses sesuai dengan server yang digunakan.
Contoh sederhana dari penggunaan dns server adalah ketika Anda ingin mengakses website seperti Google. Dengan konfigurasi DNS server, maka Anda cukup mengetikkan alamat google.com, bukan alamat IP 216.239.38.120.
Hal ini tentunya akan memudahkan pengunjung dalam mengingat sebuah alamat website ketika ingin mengaksesnya, dibandingkan harus menghafalkan IP Address yang terdiri atas barisan angka.
Informasi tentang apa itu DNS Server bisa Anda baca melalui artikel: Apa itu DNS Server? Pengertian, Fungsi dan Cara Kerjanya
Konfigurasi Bind9 sebagai DNS Server di Linux
Pada panduan ini, kami akan melakukan konfigurasi Bind9 sebagai DNS server pada VPS Linux. Berikut langkah-langkahnya.
Step 1. Membuat Private Nameserver
Sebelum melakukan konfirmasi server DNS di VPS, terlebih dahulu kita perlu membuat private nameserver atau child NS. Pembuatan private ns dapat dilakukan melalui provider domain Anda masing-masing. Di Rumahweb, Anda bisa membuat private Nameserver melalui halaman Clientzone.
Contoh dari private nameserver adalah sebagai berikut:
- ns1.namadomain.com
- ns2.namadomain.com.
Berikut adalah cara membuat private NS di Clientzone Rumahweb.
- Silahkan login ke Clientzone.
- Klik menu Domain > Manage Domain. Setelah itu, pilih menu Private Nameserver seperti gambar berikut.
- Silahkan buat private nameserver, sesuai dengan IP VPS Anda masing-masing. Sebagai contoh, kami akan mendemokan pembuatan private ns ke alamat IP 203.175.8.224.
Berikut daftar list private nameserver yang berhasil dibuat di private ns.
- Setelah private nameserver selesai dibuat, selanjutnya kita perlu mengarahkan Nameserver domain kita ke private NS. Caranya, klik menu Nameserver lalu ubah seperti contoh berikut:
Step 2. Cara Install Bind9 di Linux
Berikut adalah cara install bind9 di VPS Linux.
- Install paket bind9 di server dengan command berikut :
apt-get install bind9 dnsutils.
- Jika ada pertanyaan [y/n], silahkan klik Y kemudian enter.
- Selanjutnya, masuk ke dalam folder direktori bind dengan cara cd /etc/bind didalam direktori tersebut terdapat beberapa file penting yang nantinya akan kita konfigurasi, berikut file bind
- File db.local > copy menjadi db.forward
- File db.127 > copy menjadi db.reverse
- File named.conf.option
- File named.conf.local
Copy file bawaan menjadi file baru agar dapat memiliki backup file, dengan perintah berikut;
cp db.local db.forward
cp db.127 db.reverse
- File forward berfungsi untuk mengubah nama domain yang diakses di web browser, dan diarahkan ke ip address server yang digunakan. Langkah untuk konfigurasi dengan mengetik nano db.forward, lakukan langkah konfigurasi seperti dibawah ini;
Perubahan yang perlu dilakukan :
- Ubah localhost ke digiclass.my.id.
- Buat 2 tipe NS yang mengarah ke IP DNS Servernya.
- Kolom IP server diisi dengan IP dimana domain ingin diarahkan. Jika website berada di VPS DNS servernya, maka bisa diisi dengan ip 203.175.8.224. Namun jika website berada di luar server dns, diganti menjadi ip server/hostingnya.
- File Reverse berfungsi mengkonversi IP Address menjadi DNS. Misalnya jika kita mengetikkan ip address http://203.175.8.224 pada web browser, secara otomatis akan redirect ke alamat digiclass.my.id.
note : 224 adalah ip address terakhir dari server
- Selanjutnya buat konfigurasi pada file named.conf.option yang berfungsi untuk memforward ke server dns yang digunakan seperti berikut :
- Kemudian, langkah selanjutnya adalah kita dapat membuat dns zone untuk nama domain yang digunakan, dengan melakukan konfigurasi pada file named.conf.local
buat zona domain dan ip yang diarahkan ke file yang telah dikonfigurasi sebelumya.
- Langkah terakhir adalah masuk ke file /etc/resolv.conf dan mengisi nameserver dengan ip address yang digunakan
- Setelah selesai konfigurasi restart bind9 dengan perintah service bind9 restart dan service networking restart. Jika sudah OK berarti sudah berhasil. Jika belum silahkan teliti lagi pada konfigurasi bind9.
Catatan:
Perubahan DNS pada domain membutuhkan waktu propagasi, estimasinya 1-24 jam tergantung koneksi internet yang digunakan. Karenanya setelah pembuatan NS dan setting DNS server selesai, silahkan ditunggu terlebih dahulu untuk proses propagasi.
Pengujian
Untuk melakukan pengujian, Kita dapat menggunakan command nslookup. Berikut contoh perintah yang bisa anda gunakan;
nslookup digiclass.my.id
Opsi pengetesan lainnya juga bisa dilakukan melalui website digwebinterface. Contohnya sebagai berikut;
Demikian artikel kami tentang apa itu Bind9 dan konfigurasinya sebagai DNS Server di Linux, semoga bermanfaat.