DNS SERVER

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