Membuat DNS dengan BIND

Note:
Pastikan webserver telah diinstall…
Bila belum menginstall webserver, silahkan install terlebih dahulu dengan menginstall apache:

sudo apt-get install apache2

Rencana DNS yang akan saya buat
Domain : jauharoh.com
ip address : 192.168.1.2

Langsung saja buka terminal dan ikuti langkah-langkah dibawah ini:
1. Install bind9

sudo apt-get install bind9

2. Mengatur interface yang akan dijadikan alamat ip

sudo gedit /etc/network/interfaces

Isikan dengan:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0

3. Mengatur hosts

sudo gedit /etc/hosts

Isikan dengan :

127.0.0.1 localhost
127.0.1.1 jauharoh
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.1.2 jauharoh.com

4. mengatur hostname, sesuaikan dengan hosts tadi

sudo gedit /etc/hostname

Isikan dengan :

jauharoh

5. menambah referensi zona master

sudo gedit /etc/bind/named.conf.local

Isikan dengan :

zone “jauharoh.com” {
type master;
file “/var/lib/bind/jauharoh.com.hosts”;
};
zone “2.1.168.192.in-addr.arpa” {
type master;
file “/var/lib/bind/192.168.1.2.rev”;
};

2.1.168.192 adalah ip eth0 yang dibalik dari 192.168.1.2

6. Menambah master zone jauharoh.com. nama sesuai dengan domain yang dibuat.

sudo gedit /var/lib/bind/jauharoh.com.hosts

isikan dengan:

$ttl 38400
jauharoh.com. IN SOA jauharoh.com. 192.168.1.2 (
1327493644
10800
3600
604800
38400 )
http://www.jauharoh.com. IN A 192.168.1.2
jauharoh.com. IN NS jauharoh.com.
jauharoh.com. IN A 192.168.1.2

7. menambah reverse adress dari zona 192.168.1.2

sudo gedit /var/lib/bind/192.168.1.2.rev

Isikan dengan :

$ttl 38400
2.1.168.192.in-addr.arpa. IN SOA jauharoh.com. admin.jauharoh.com. (
1327628708
10800
3600
604800
38400 )
2.1.168.192.in-addr.arpa. IN NS jauharoh.com.
2.1.168.192.in-addr.arpa. IN PTR jauharoh.com.

8. Mengecek log

sudo tail -f /var/log/syslog

9. Restart bind dan apache

sudo /etc/init.d/bind9 restart
sudo /etc/init.d/apache2 restart

10. Mengecek apakah dns yang kita buat dapat berjalan dengan dig dan nslookup
ketikan perintah diterminal: dig jauharoh.com seharusnya keluar seperti dibawah ini

; <> DiG 9.7.1-P2 <> jauharoh.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42743
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;jauharoh.com. IN A
;; ANSWER SECTION:
jauharoh.com. 38400 IN A 192.168.1.2
;; AUTHORITY SECTION:
jauharoh.com. 38400 IN NS jauharoh.com.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jan 27 08:50:14 2012
;; MSG SIZE rcvd: 60

Selanjutnya ketikan perintah: nslookup 192.168.1.2

Server: 127.0.0.1
Address: 127.0.0.1#53
2.1.168.192.in-addr.arpa name = jauharoh.com.

Yang pengen Download Tutorial ini, silahkan :
Membuat Dns dengan Bind9

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: