Membangun DNS Server pada Linux Redhat 9

DNS (Domain Name System) adalah sebuah aplikasi yang dapat menerjemahkan alamat IP menjadi sebuah domain name atau dari domain name ke IP. DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. Sebagai contoh, misal saat kita membuka situs seperti www.google.co.id sebenarnya alamat tersebut merupakan IP 209.85.175.104. Dengan adanya DNS, kita sudah tidak perlu lagi menghafalkan semua IP web yang ada di Internet.

Sekedar bagi-bagi ilmu ke teman-teman dan juga bertujuan sebagai catatan saya sendiri agar tidak lupa, maka saya akan tuliskan disini sedikit tutorial mengenai cara membuat DNS server pada redhat 9.

Konfigurasi IP saya sebagai berikut :
- IPADDRESS = 192.168.1.2  ( IP ini yang akan dijadikan DNS server menjadi timalgrib.com )
- NETMASK = 255.255.255.0
- NETWORK = 192.168.1.0
- GATEWAY = 192.168.1.1
- BROADCAST = 192.168.1.255

Saya asumsikan bahwa anda telah menginstal OS redhat 9. Ok, ikuti langkahnya seperti dibawah.

- Buka terminal dan login sebagai root. ketik "su" tanpa tanda petik, lalu masukkan password root anda hingga seperti ini
- ketik pada terminal perintah berikut.kemudian edit dengan menyisipkan file yang berwarna merah sesuai posisinya
   [root@timalgrib root]# vi /etc/named.conf
----------------------------------------------------------------------------------------------------------
// generated by named-bootconf.pl

options {
    directory "/var/named";
    /*
     * If there is a firewall between you and nameservers you want
     * to talk to, you might need to uncomment the query-source
     * directive below.  Previous versions of BIND always asked
     * questions using port 53, but BIND 8.1 uses an unprivileged
     * port by default.
     */
    // query-source address * port 53;
};

//
// a caching only nameserver config
//
controls {
    inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
    type hint;
    file "named.ca";
};

zone "localhost" IN {
    type master;
    file "localhost.zone";
    allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
    type master;
    file "named.local";
    allow-update { none; };
};

zone "timalgrib.com" IN {
    type master;
    file "master.zone";
};
                                                                             
zone "1.168.192.in-addr.arpa" IN {
    type master;
    file "master.arpa";
};

include "/etc/rndc.key";
----------------------------------------------------------------------------------------------------------

- Sekarang kita buat file master.zone dan file master.arpa. Masuk ke direktori /var/named lalu duplicate file named.local kemudian rename file duplicate tadi menjadi master.zone. Kita akan mengedit file master.zone terlebih dahulu.
     [root@timalgrib root]# cd /var/named
     [root@timalgrib named]# cp named.local master.zone
     [root@timalgrib named]# vi master.zone
----------------------------------------------------------------------------------------------------------

$TTL  86400
@       IN      SOA     ns.timalgrib.com. root.timalgrib.com.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN    NS      ns.timalgrib.com.
       IN   MX      0 ns.timalgrib.com.
       IN   A     192.168.1.2
ns     IN   A     192.168.1.2
Mail   IN   A     192.168.1.2
www    IN   A     192.168.1.2
ftp    IN   A     192.168.1.2
----------------------------------------------------------------------------------------------------------
:wq

- Kemudian buat file master.arpa. Caranya hampir sama dengan yang tadi
      [root@timalgrib named]# cp named.local master.arpa
      [root@timalgrib named]# vi master.arpa
----------------------------------------------------------------------------------------------------------
$TTL  86400
@       IN      SOA     ns.timalgrib.com. root.timalgrib.com.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS      ns.timalgrib.com.
2       IN      PTR     ns.timalgrib.com.
----------------------------------------------------------------------------------------------------------
:wq

- Kemudian edit file hosts dan sesuaikan isi filenya seperti dibawah ini. yang perlu di edit hanya bagian yang diberi warna merah saja.
     [root@timalgrib named]# vi /etc/hosts
----------------------------------------------------------------------------------------------------------
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1   localhost.localdomain   localhost
192.168.1.2 timalgrib.com     server
----------------------------------------------------------------------------------------------------------
:wq

- Edit juga file resolv nya agar redhat dapat membaca dns server
    [root@timalgrib named]# vi /etc/resolv.conf
----------------------------------------------------------------------------------------------------------
search timalgrib.com
nameserver 192.168.1.2

----------------------------------------------------------------------------------------------------------
:wq

- Sekarang ketik perintah di terminal sebagai berikut
----------------------------------------------------------------------------------------------------------
     [root@timalgrib named]# nslookup -sil timalgrib.com
     [root@timalgrib named]#
     Server:         192.168.1.2
     Address:        192.168.1.2#53

     Name:   timalgrib.com
     Address: 192.168.1.2
     [root@timalgrib named]#
----------------------------------------------------------------------------------------------------------
bila muncul seperti diatas, berarti konfigurasi DNS server pada server redhat telah selesai.

Related Posts Plugin for WordPress, Blogger...
Facebook Twitter RSS