Jumat, 11 Mei 2012

Konfigurasi DNS Server pada Debian 6

Konfigurasi DNS Server pada Debian 6

 
Assalamu’alaikum sobat MK semua, kali ini saya akan buat artikel lanjutan dari kemarin. Yang akan saya tuliskan dibawah ini adalah tentang Konfigurasi DNS Server pada Debian 6 (Squeeze).
Tanpa basa-basi lagi, inilah langkah-langkahnya :
1. Install paket DNS Server dengan memasukan perintah

root@sandimulyadi:/home/sandimulyadi# apt-get install bind9
2. Masuk ke direktory Bind

root@sandimulyadi:/home/sandimulyadi# cd /etc/bind
3. Lihat semua file/data yang ada di direktory Bind

root@sandimulyadi:/etc/bind# ls
bind.keys   db.empty         named.conf.default-zones  zones.rfc1918
db.0           db.local           named.conf.local
db.127       db.root            named.conf.options
db.255       named.conf      rndc.key
4. Lakukan konfigurasi denga memasukan perintah :

root@sandimulyadi:/etc/bind# nano named.conf.default-zones
// prime the server with knowledge of the root servers
zone “.” {
        type hint;
        file “/etc/bind/db.root”;
}; // be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
zone “localhost” {
        type master;
        file “/etc/bind/db.local”;
};
zone “127.in-addr.arpa” {
        type master;
        file “/etc/bind/db.127″;
};
zone “0.in-addr.arpa” {
        type master;
        file “/etc/bind/db.0″;
};
zone “255.in-addr.arpa” {
        type master;
        file “/etc/bind/db.255″;
};
5. Ubah scriptnya dari :

zone “localhost” {
        type master;
        file “/etc/bind/db.local“;
}; zone “127.in-addr.arpa” {
        type master;
        file “/etc/bind/db.127“;
};
Menjadi :

zone “sandimulyadi.com” {    // DNS Name Server
        type master;
        file “db.sandi”;               // Database untuk DNS Name Server
}; zone “192.in-addr.arpa” {        // IP Address pertama
        type master;
        file “db.192“;                   // Database untuk IP Address
};
Setelah selsai Ctrl + x lalu y & enter
6. Salin db.127 & db.local dengan perintah :

root@sandimulyadi:/etc/bind# cp db.127 db.192
root@sandimulyadi:/etc/bind# cp db.local db.sandi
7. Pindahkan hasil salinan ke direktory /var/cache/bind

root@sandimulyadi:/etc/bind# mv db.192 db.sandi /var/cache/bind
8. Masuk ke direktory /var/cache/bind dan lihat hasilnya

root@sandimulyadi:/etc/bind# cd /var/cache/bind
root@sandimulyadi:/var/cache/bind# ls
db.192    db.sandi
9. Lakukan pengeditan kedua database tersebut diatas

root@sandimulyadi:/var/cache/bind# nano db.192
;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     localhost. root.localhost. (
                                   1         ; Serial
                         604800         ; Refresh
                           86400         ; Retry
                       2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@        IN      NS       localhost.
1.0.0    IN      PTR     localhost.
Ubah script menjadi :

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     sandimulyadi.com. root.sandimulyadi.com. (
                                   1         ; Serial
                         604800         ; Refresh
                           86400         ; Retry
                       2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@                 IN      NS       sandimulyadi.com.    // DNS Name Server
200.27.1       IN      PTR     sandimulyadi.com.    // DNS Name Server
Ctrl + x lalu y & enter
root@sandimulyadi:/var/cache/bind# nano db.sandi
;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     localhost. root.localhost. (
                                   1         ; Serial
                         604800         ; Refresh
                           86400         ; Retry
                       2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@               IN      NS      localhost.
@               IN      A        127.0.0.0
Ubah script menjadi :

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     sandimulyadi.com. root.sandimulyadi.com. (
                                           ; Serial
                         604800         ; Refresh
                           86400         ; Retry
                       2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@        IN      NS      sandimulyadi.com.    // DNS Name Server
@        IN      A        192.200.27.1              // IP Address
www    IN      A        192.200.27.1              // IP Address
Ctrl + x lalu y & enter
10. Lakukan Restart untuk Bind

root@sandimulyadi:/var/cache/bind# /etc/init.d/bind9 restart
11. Install paket DNS Server yang lainnya

root@sandimulyadi:/var/cache/bind# apt-get install apache2 php5
12. Lihat apakah konfigurasi telah berhasil dengan perintah nslookup

root@sandimulyadi:/var/cache/bind# nslookup sandimulyadi.com
Server:        192.200.27.1
Address:     192.200.27.1#53 Name:          sandimulyadi.com
Address:      192.200.27.1
13. Jika sudah seperti di atas berarti konfigurasi DNS Server anda telah berhasil
14. Untuk memastikan cek di Web Browser & masukan domain “sandimulyadi.com”, jika ada tulisan “It’s Work” berarti konfigurasi telah berhasil

0 komentar:

Posting Komentar