1. Lakukan login sebagai root pada terminal
#su
2. Lakukan installasi paket tersebut dengan perintah
#apt-get install bind9
3. Setelah melakukan installasi terbentuk Konfigurasi file yang ada di /etc/bind dan baca file named.conf, named.conf.local dan named.conf.option
Berikut ini adalah isi file named.conf, tidak perlu merupakan perubahan terhadap file ini.
// This is the primary configuration file for the BIND DNS server named.
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
// If you are just adding zones, please do that in /etc/bind/named.conf.local
include "/etc/bind/named.conf.options";
// prime the server with knowledge of the root servers
zone "." {
type hint;
file "/etc/bind/db.root";
};
// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
zone "localhost" {
type master;
file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
include "/etc/bind/named.conf.local";
Selanjutnya terdapat file named.conf.local, awalnya isi file ini masih kosong, isi dengan zona domain yang akan kita buat serta reverse domain sbb :
//
// Do any local configuration here
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "takehome.com" { // zona domain
type master; //tipe domain
file "/var/cache/bind/db.takehome"; //berisi file domain kita
};
zone "108.252.10.in-addr.arpa" { //zona reverse diisi dengan no_network_id yang dibalik penulisannnay
type master;
file "/var/cache/bind/db.reverse"; // berisi file reverse kita
};
file named.conf.option berisi option tambahan pada domain kita, isikan sbb :
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113
query-source address * port 53;
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
forwarders {
202.154.178.2;
202.154.178.3;
};
auth-nxdomain yes; # conform to RFC1035
listen-on-v6 { any; };
};
Selanjutnya siapkan dua file sesuai isi file yang ada pada file named.conf.local yaitu /cache/bind/db.takehome dan /var/cache/bind/db.reverse. Pindah ke direktori /var/cache/bind dan buat 2 file : db.takehome.com dan db.reverse, sesuaikan contoh dibawah dengan konfigurasi no ip komputer anda dan nama domain yang anda buat.
File db.takehome :
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
@ IN A 10.252.108.198
www IN A 10.252.108.198
mail IN A 10.252.108.198
file IN A 10.252.108.198
proxy IN A 10.252.108.198
File db.reverse :
;
; BIND reverse data file for broadcast zone
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
198 IN PTR www.takehome.com
198 IN PTR mail.takehome.com
198 IN PTR file.takehome.com
198 IN PTR proxy.takehome.com
Selanjutnya Edit file /etc/resolv.conf tambahkan kata di bawah pada bagian paling atas atau ubah sesuai dengan konfigurasi komputer anda
nameserver 10.252.108.198
Lakukan restart pada komputer anda
#/etc/init.d/bind9 restart
4. Lakukan testing hasil percobaan installasi dan konfigurasi paket yang sudah dilakukan denagn command berikut ini. Jika tidak ada error berarti berhasil.
#nslookup
Virtual Domain
1. Edit file /etc/bind/named.conf.local, tambahkan configurasi virtual domain
2. Buat file virtualdomain.conf pada direktori yang sudah ditentukan isikan nama domain yang akan dibuat, misal domain admin.info dan jarkom.info
3. Buat dua file domain tersebut copikan dari filedomain yang sudah ada misal db.takehome.com
4. Selanjutnya restart dns server
5. Lakukan testing dengan ping ke domain baru