Contoh, Skenario untuk membantu Anda dalam menyiapkan instalasi DNS Bind adalah sebagai berikut :
FreeBSD IP 192.268.3.254
Contoh domain / host : dionipe.net
authoritative nameservers untuk zona dionipe.net: ns1.dionipe.net (192.168.3.254) dan ns2.dionipe.net (192.168.3.253)
www dan mail service untuk dionipe.net akan mengarah ke :192.168.3.254
1. Instalasi Bind9 Name Server
Pada saat ada memilih Distro atau sumber instalasi yang mengikat. Misalnya pada Debian atau Ubuntu Anda dapat menjalankan instalasi Bind nameserver dengan perintah berikut :
PHP Code:
cd /usr/ports/dns/bind96;make install clean;rehash  
2. Update konfigurasi bind 
Pada tahapan ini yang perlu di edit file named.conf yang berada /etc/namedb/ untuk mengubah DNS yang stabil di luar DNS bind. IP address ini digunakan untuk DNS server local yang tidak mengetahui jawaban nama2 domain yang dimaksud. Di dalam IP address dari DNS server di dalam berbagai kasus biasanya disediakan oleh ISP. sebagai alternatif, anda bisa menambahkan DNS google, seperti 8.8.8.8 atau 8.8.4.4.
Perintah untuk mengedit adalah
PHP Code:
ee /etc/namedb/name.conf  
kemudian cari pada option ini:
PHP Code:
       forwarders 
                
0.0.0.0
        };  
dan ganti seperti dibawah ini
PHP Code:
        forwarders 
                
8.8.8.8;8.8.4.4
        };  
dan tidak lupa untuk menambahkan zona baru domain dns lokal itu sendiri. dengan menambahkan option sebagai berikut.
PHP Code:
zone "dionipe.net" 
        
type master/*      allow-update { 
                key "exampleorgkey"; 
        };*/ 
        
file "/etc/namedb/master/dionipe.net"
}; 
  
  
/* Example of a slave reverse zone */ zone "3.168.192.in-addr.arpa" 
        
type slave
        
file "/etc/namedb/slave/3.168.192.in-addr.arpa"
        
masters 
                
192.168.3.254
        }; 
};  
tambahan konfigurasi pada named.conf telah selesai.. lanjut pada tahap berikutnya

3. Membuat file DNS Zone
Pada tahapan ini kita perlu membuat file zona baru untuk domain dionipe.net. Arahkan ke direktori /etc/namedb/master untuk mengeksekusi membuat file dionipe.net dengan perintah sebagai berikut :
PHP Code:
ee /etc/namedb/master/dionipe.net  
pada file tersebut /akan berisi sebuah zona untuk domain dionipe.net. Jika anda memilih untuk menggunakan direktory lain untuk file ini, Ada bebas untuk melalukannya. file zona dionipe.net agar menangani Catatan DNS untuk membantu menyelesaikan Nameserver yang diselesaikan nama domain yang memenuhi syarat sepenuhnya ke sebuah IP Adress. Buat dan simpan dionipe.net dengan berisi :
PHP Code:

BIND data file for dionipe.net $TTL    3h @       IN      SOA     ns1.dionipe.netadmin.dionipe.net. ( 
                          
1        Serial 
                          3h       
Refresh after 3 hours 
                          1h       
Retry after 1 hour 
                          1w       
Expire after 1 week 
                          1h 
)     ; Negative caching TTL of 1 day 
@       
IN      NS      ns1.dionipe.net
@       
IN      NS      ns2.dionipe.net
  
  
  
dionipe.net.    IN      MX      10      mail.dionipe.netdionipe.net.    IN      A       192.168.3.254 
ns1                     IN      A       192.168.3.254 
ns2                     IN      A       192.168.3.253 
www                     IN      CNAME   dionipe
.netmail                    IN      A       192.168.3.254 
ftp                     IN      CNAME   dionipe
.net.  
Berikut adalah review singkat dari beberapa baris tentang Zona Bind DNS File.
  • SOA Record : Nameserver otoritatif untuk zona dionipe.net adalah ns1.dionipe.net dan admin.dionipe.net adalah alamat email yang bertanggung jawab atas zona DNS ini.
  • NS Record : 2 nameserver untuk zona dionipe.net adalah ns[1,2].dionipe.net.
  • MX (Mail Exchange) : dionipe.net catatan Mail Exchange. 254 berarti preferensi untuk catatan A : A berarti kata lain dari alamat dalam zona dionipe.net adalah sebuah ns1 yang memiliki A (address) 192.168.3.254
  • CNAME Record (Canonical Name Record)

4. Pemetaan address-to-name 
Pada tahapan ini, bind DNS server dapat menyelesaikan alamat IP yang di petakan melalui host dionipe.net. Ini berfungsi me-translatasi-kan nameserver kita untuk menyelesaikan dari sebuah host ke IP address. sedangkan file tersebut berada pada direktori dan kemudian edit file menggunakan perintah:
PHP Code:
ee /etc/namedb/slave/3.168.192.in-addr.arpa  
Untuk itu, kita akan membutuhkan file lagi yang lain adalah 3.168.192.in-addr.arpa yang berisi sebagai berikut :
PHP Code:

BIND reverse data file for 3.168.192.in-addr.arpa $TTL    604800 
3.168.192
.in-addr.arpa.      IN      SOA     ns1.dionipe.netadmin.dionipe.net. ( 
                          
1         Serial 
                          3h       
Refresh after 3 hours 
                          1h       
Retry after 1 hour 
                          1w       
Expire after 1 week 
                          1h 
)     ; Negative caching TTL of 1 day 3.168.192.in-addr.arpa.       IN      NS      ns1.dionipe.net3.168.192.in-addr.arpa.       IN      NS      ns2.dionipe.net
  
  
254.3.168.192.in-addr.arpa.   IN      PTR     dionipe.net.  
5. Mengecek File Zona Bind dan konfigurasinya 
Sebelum kita memulai Bind Nameserver dengan Zona yang baru dan konfigurasi, di sini ada beberapa alat untuk mengeceknya, kita tidak dapat menyelesaikan beberapa type dan miskonfigurasi.
untuk mengecek file konfigurasi agar bisa berjalan dengan baik, ikuti perintah dibawah ini :
PHP Code:
named-checkconf  
dengan perintah name-checkconf ini : tidak ada penjelasan secara rinci. Apabila tidak ada output berarti procedur dalam file config anda terlihat bagus atau OK.
Untuk mengecek File Zona DNS, kita gunakan perintah di bawah ini:
PHP Code:
dionipe# named-checkzone dionipe.net /etc/namedb/master/dionipe.net zone dionipe.net/INloaded serial 1 
OK  
cek File reverve zone:
PHP Code:
dionipe# named-checkzone 3.168.192.in-addr.arpa /etc/namedb/slave/3.168.192.in-addr.arpa zone 3.168.192.in-addr.arpa/INloaded serial 1 
OK  
6. Start / Restart Bind Nameserver 
Agar dapat dieksekusi pada saat boot tambahkan opsi ini pada /etc/rc.conf , dengan menggunakan perintah sebagai berikut:
PHP Code:
echo 'named_enable="YES"' >> /etc/rc.conf  
jalankan perintah untuk memulainya:
PHP Code:
service named start  
untuk merestart service bind:
PHP Code:
service named restart