Sapa yang ga mau punya domain sendiri? Sapa juga yang ga mau memiliki domain tanpa harus membayar? Bisa gitu? Ya bisa lah. Makanya sekarang aq buat tutorial ini, agar qt bisa nikmatin domain gratis. Perlu diperhatikan bahwa tutorial ini menggunakan Ubuntu Desktop 7.10 (bukan versi server lho) pada kasus jaringan LAN (bukan internet).

Skenario yang digunakan pada tutorial ini adalah IP yang dijadikan DNS Server adalah 192.168.9.2, 192.168.9.3 sebagai web server, 192.168.9.4 sebagai mail server dan IP 192.168.9.15 sebagai klien.

Tahapan dalam membangun DNS Server ini adalah,
ente kudu nginstal yang namanya bind (bisa via synaptic ato pake CLI alias command line)
* pake CLI
$ sudo apt-get install bind9

setelah itu ubah directori ke /etc/bind/, edit file named.conf.local
$ sudo nano /etc/bind/named.conf.local

isikan dengan

//
// Do any local configuration here
//
zone "mydns.com" {
type master;
file "mydns.com.db";
notify no;
};
zone "9.168.192.in-addr.arpa" {
type master;
notify no;
file "reverse/192.168.9";
};
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

pada baris zone “mydns.com”, itu menunjukkan nama domain yang akan dipakai. Anda dapat menggantinya menjadi yang lain.
Pada baris zone “9.168.192.in-addr.arpa” itu menunjukkan alamat network anda, jika IP anda 192.168.9.xxx. Jika IP DNS server 192.168.20.xxx maka zone = 20.168.192.in-addr.arpa

sekarang pindah ke direktori /var/chache/bind/
buat file baru dengan nama mydns.com.db
$ sudo nano /var/chache/bind/mydns.com.db

isikan seperti ini

$TTL 3D
@ IN SOA ns.mydns.com. root.mydns.com. (
200608081 ; serial, todays date + todays serial #
8H ; refresh, seconds
2H ; retry, seconds
4W ; expire, seconds
1D ) ; minimum, seconds
;
NS ns ; Inet Address of name server
MX 10 mail ; Primary Mail Exchanger
ns A 192.168.9.2
www A 192.168.9.3
mail A 192.168.9.4

buat direktori reverse dan buat file 9.168.192 pada direktori reverse
$ sudo mkdir /var/cache/bind/reverse
$ sudo nano /var/cache/bind/reverse/9.168.192

isikan seperti ini

$TTL 3D
@ IN SOA ns.mydns.com. root.mydns.com. (
200608051 ; Serial, todays date + todays serial
8H ; Refresh
2H ; Retry
4W ; Expire
1D) ; Minimum TTL
NS ns.mydns.com .
2 PTR ns.mydns.com.
3 PTR mydns.com.
4 PTR mail.mydns.com.

setelah siap semuanya matikan named
$ sudo killall named
dan restart named
$ sudo named -4

pada konsol ketik perintah nslookup www.mydns.com
$ nslookup www.mydns.com
akan di tampilkan

Server: 127.0.0.1
Address: 127.0.0.1#53
Name: www.mydns.com
Address: 192.168.9.3

$ nslookup mail.mydns.com

akan di tampilkan

Server: 127.0.0.1
Address: 127.0.0.1#53
Name: mail.mydns.com
Address: 192.168.9.4

semoga artikel ini dapat membantu. (lagi…)