Jumat, 14 Agustus 2009

DNS Server Linux

Domain Name System (DNS) adalah suatu metode untuk menamakan (konversi) IP address menjadi sebuah nama, dan sebaliknya, nama menjadi suatu alamat IP. Terdapat beberapa langkah dalam membuat DNSnya.

Terdapat beberapa file dan direktory yang harus Anda perhatikan, diantaranya adalah:

/etc/named.conf, /etc/resolv.conf, /etc/host.conf, /etc/hosts, /var/named/chroot/var/named/ dan /var/named/.

Disini saya menggunakan Linux Fedora 4 Core untuk implementasinya:

1. Membuat Hostname


· Klik system-administration-network-hosts

· Buatlah hostname

· hostname bisa di daftarkan dengan cara menuliskan vi /etc/hosts pada terminal, disini anda harus login sebagai root untuk priviledge yang lebih tinggi.


2. Create DNS for server and clients


• Setting IP Address, gunakan IP static untuk Server
• Jalankan service network dengan cara mengetikan /etc/init.d/network start pada terminal
• Konfigurari file dengan cara mengetikan : vi /etc/named.conf pada terminal
# Buat forward zone
zone "com" IN {
type master;
file "com.db";
};

# Konfigurasi Reverse Zone

zone "9.168.192.in-addr.arpa" IN {
type master;
file "com.rev.db";
};


• Tuliskan : vi /var/named/chroot/var/named/com.db
# File forward zone

# Sampel Domain adalah warmanet.com

$TTL 86400
@ IN SOA warmanet.com. root.warmanet.com. (
20041203;serial
28800;refresh
14400;retry
3600000;expire
86400);minimum
IN NS
warmanet.com.
warmanet.com. IN A 192.168.9.1
user.
warmanet.com.
IN A 192.168.9.2

• Tuliskan : vi
/var/named/chroot/var/named/com.rev.db pada terminal

# Reverse Zone

$ TTL 86400
@ IN SOA
warmanet.com. root.warmanet.com. (
20041203;serial
28800;refresh
14400;retry
3600000;expire
86400);minimum
IN NS
warmanet.com.

1 IN PTR warmanet.com.
2 IN PTR user.warmanet.com.


Jika sudah selesai, buatlah link file yang dibuat dengan direktori /var/named/ dengan cara :

$ ln –s /var/named/chroot/var/named/com.db /var/named/

$ ln –s /var/named/chroot/var/named/com.rev.db /var/named/

$ /etc/init.d/named start


• Tuliskan : vi /etc/resolv.conf pada terminal
search com
nameserver 192.168.9.1


Konfigurasi file /etc/host.conf, setting menjadi seperti ini:

order bind,hosts

Restart service DNS dengan cara mengetikan : /etc/init.d/named restart


Pengujian bisa dilakukan dengan cara mengetikan ping warmanet.com pada terminal Anda, sedangkan pada windows, silakan konfigurasi IP Address Anda, masukkan IP Address 192.168.9.2 sebagai client address, dan setting preferred DNS Servers 192.168.9.1 sebagai DNS Server.


Sebagai catatan, pada sampel DNS di atas, saya hanya menggunakan 2 IP Address sebagai contoh, untuk penambahan silahkan tambahkan pada file /etc/hosts, com.db, dan com.rev.db IP Address yang akan dimasukan sebagai DNS Clients.


Selamat Mencoba...


Musawarman