Halo Sobat Inspirasi, dikesempatan kali ini saya akan menjelaskan seputar cara install dan konfigurasi DNS di ubuntu server. Kali ini untuk atur DNS di Ubuntu/Linux server saya menggunakan aplikasi BIND9, sebelum memulai instalasi dan settingnya perlu kita ketahui terlebih dahulu apa itu BIND9 ?

BIND9 (Berkeley Internet Name Domain Versi 9) adalah salah satu software yang biasa digunakan untuk membuat dan mengatur DNS (Domain Name Server) pada sistem operasi Linux.

Untuk memulai instalasi dan setting BIN9 silahkan ikuti step by step dibawah ini :

Install Bind9

Login ke dalam server Anda dan ketik perintah :

sudo apt-get install bind9

Jika Proses install selesai biasanya muncul informasi sbb :

Starting domain name service... bind9      [OK]

Konfigurasi Bind9

Ditutorial ini saya menggunakan domain mediainspirasi.com dengan IP 192.168.0.1 sebagai contoh, sesuaikan dengan nama domain dan IP yang Anda miliki.

Silahkan masuk direktori bin9 :

cd /etc/bin

Konfigurasi domain agar terhubung dg IP server Anda :

sudo nano named.conf.local

Tambahkan code dibawah ini di baris paling awah :

zone "mediainspirasi.com" {
  type master;
  file "/etc/bind/zones/mediainspirasi.com.db";
};

zone "192.168.0.in-addr.arpa" {
  type master;
  file "/etc/bind/zones/rev.192.168.0.in-addr.arpa";
};

Ganti mediainspirasi.com dengan domain Anda dan 192.168.0 dengan 3 deret IP Anda.

Buatlah direktori baru bernama zones :

sudo mkdir zones

Masuk ke direktori tersebut :

cd zones

Buat file bernama mediainspirasi.com.db (sesuai dengan nama domain Anda)

sudo nano mediainspirasi.com.db

copy paste code dibawah ini :

$TTL 14400
@ IN SOA ns1.mediainspirasi.com. root.mediainspirasi.com. (
1 ; Serial
7200 ; Refresh
120 ; Retry
2419200 ; Expire
604800) ; Default TTL
;
mediainspirasi.com. IN NS ns1.mediainspirasi.com.
mediainspirasi.com. IN NS ns2.mediainspirasi.com.
 
mediainspirasi.com. IN MX 10 mail.mediainspirasi.com.
mediainspirasi.com. IN A 192.168.0.1
 
ns1 IN A 192.168.0.1
ns2 IN A 192.168.0.1
www IN CNAME mediainspirasi.com.
mail IN A 192.168.0.1
ftp IN CNAME mediainspirasi.com.
mediainspiratif.com. IN TXT "v=spf1 ip4:192.168.0.1 a mx ~all"
mail IN TXT "v=spf1 a -all"

Jika Anda mempunyai IP lebih dari satu maka Anda bisa setting di ns2 sebagai berikut :
“NS2 IN A IP Anda”

Selanjutnya tinggal menentukan reverse DNS lookup. Ketik perintah seperti berikut ini :

sudo nano rev.192.168.0.in-addr.arpa

pastikan 3 deret IP sesuai dengan dengan IP yang Anda miliki. Selanjutnya masukkan code berikut ini :

@ IN SOA mediainspirasi.com. root.mediainspirasi.com. (
1;
28800;
604800;
604800;
86400 );

IN NS ns1.mediainspirasi.com.
4 IN PTR mediainspirasi.com.

Jangan lupa ganti domain mediainspirasi.com dengan domain Anda. Dan restart serivice BIND9 dengan command seperti ini :

sudo service bind9 restart

Untuk cek apakah settingan kita sudah benar apa tidak Sobat Inspirasi bisa menggunakan perintah dig, silahkan ketik perintah di bawah ini :

dig mediainspirasi.com

Pastikan respon dari perintah dig mengarah ke IP server Anda, cek juga untuk ns1.mediainspirasi.com dan ns2.mediainspirasi.com. Jangan lupa domain mediainspirasi.com diganti dengan nama domain kalian masing-maing.

Setelah langkah-langkah install dan konfigurasi DNS selesai, maka selanjutnya anda hanya tinggal menunggu proses propagasi domain biasanya maksimal 2x 24 jam.

Baca juga referensi bacaan berbahasa inggris disini, artikel yang saya tulis bentuk sederhana dari artikel tersebut.

Semoga tutorial ini bisa bermanfaat bagi Sobat Inspirasi di Nusantara.