Penulis Artikel : Nathan Gusti Ryan

DNS Server / Domain Name Server adalah salah satu fungsi utama sebuah Server, baik Server di Windows, Linux, Unix, BSD, dll yang mana dengan adanya DNS Server ini PC atau Laptop Client yang terkoneksi ke jaringan LAN / WAN bisa mengenali Komputer Name atau Host name dengan mudah ( termasuk nama Server ataupun nama Websites ).

Setelah kita melakukan Installasi Linux CentOS seperti pada tutorial :

http://thinkxfree.wordpress.com/2012/04/14/step-by-step-installasi-linux-centos-6-bagian-1/

Maka  berikut ini adalah Step by Step Konfigurasi DNS Server / BIND CHROOT @Simple Mode. Sudah banyak tutorial atau artikel mengenai konfigurasi DNS Server, namun kebanyakan masih susah di pahami oleh Newbie Linux. Maka artikel ini hadir untuk memberi kemudahan dalam memulai Linux Server System untuk melakukan konfigurasi DNS Server.

Langkah-langkah yang kita lakukan untuk membangun DNS Server ini adalah sebagai berikut :

1. Install Paket DNS Server / BIND CHROOT yang di butuhkan dengan perintah :

# yum install bind-chroot -y

2. Selanjutnya kita buat file konfigurasi /var/named/chroot/var/named/thinkxfree.local dengan perintah :

# nano /var/named/chroot/var/named/thinkxfree.local

3. Selanjutnya pada File Konfigurasi  : /var/named/chroot/var/named/thinkxfree.local kita isi dengan perintah :

;       Addresses and other host information.
;
@       IN      SOA     thinkxfree.local. hostmaster.thinkxfree.local. (
                               2011030801      ; Serial
                               43200      ; Refresh
                               3600       ; Retry
                               3600000    ; Expire
                               2592000 )  ; Minimum

;       Define the nameservers and the mail servers

               IN      NS      ns.thinkxfree.local.
               IN      A       192.168.222.10
               IN      MX      10 mail.thinkxfree.local.

ns             IN      A       192.168.222.10
mail           IN      A       192.168.222.20
file           IN      A       192.168.222.30

4. Selanjutnya kita lakukan Generate RNDC key :

# rndc-confgen -a -c /etc/rndc.key 

5. Lalu kita edit file konfigurasi /var/named/chroot/etc/named.conf untuk mengintegrasikan dengan file thinkxfree.local dengan perintah :

# nano /var/named/chroot/etc/named.conf

6. Selanjutnya pada File Konfigurasi  : /var/named/chroot/etc/named.conf kita isi dengan perintah :

options {

directory "/var/named";

dump-file "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

forwarders { 8.8.8.8; };

};

include "/etc/rndc.key";

// We are the master server for thinkxfree.local

zone "thinkxfree.local" {

type master;

file "thinkxfree.local";

};

7. Kemudian simpan File Konfigurasi  : /var/named/chroot/etc/named.conf  ini lalu kita jalankan / kita running DNS Server  dengan perintah :

# service names start

atau :

# /etc/init.d/named start

8. Selanjutnya kita aka lakukan pengecekan apakah DNS Server ini sudah berfungsi sebagaimana mesti atau belum, maka berikan perintah :

# nslookup ns.thinkxfree.local 
# nslookup file.thinkxfree.local

9. Untuk membuat DNS Server ini services-nya otomatis Running saat CentOS Server ini StartUp ( seperti AUTOEXEC.BAT pada Windows ), maka berikan perintah :

# chkconfig named on


Comments
  1. dika says:

    halo, saya udah coba buat konfigurasi seperti di atas, tapi saat memulai service named on [FAILED]. dimana yg salah. thank

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