Sunday, March 18, 2012

dns server

Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). 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. Selain digunakan di Internet, DNS juga dapat di implementasikan ke private network atau intranet. Cara kerjanya DNS mengubah IP yang angkanya mungkin sulit kita hafalkan diganti dengan nama domain. Contohnya www.google.com, dsb Untuk Debian, Aplikasi DNS yang digunakan ialah bind9. Cara instalasinya dengan perintah apt-get install bind9 pada command shell root. File-file yang berhubungan dengan konfigurasi  DNS terletak di/etc/bind. File-file yang digunakan untuk konfigurasi ialah 3 File named.conf dan named.conf.options dan named.conf.local .
Untuk setting nama domain diletakkan pada file named.conf,

 // If you are just adding zones, please do that in /etc/bind/named.conf.local

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
isi named.conf.options biarkan default, atau tanpa pakai ipv6 bisa edit ini.
        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { none; };
};
isi named.conf.local  (forwarders adalah dns forwardmu mau diteruskan kemana)
zone "cahaya.computer.ee.its.ac.id" {
        type master;
        file "/etc/bind/db.cahaya.computer.ee.its.ac.id.local-fwd";
};

zone "0.168.192.in-addr.arpa" {
        type master;
        file "/etc/bind/db.cahaya.computer.ee.its.ac.id.local-rev";
};

zone "." IN {
        type forward;
        forwarders { 10.122.1.1; 202.46.129.2; };
};

# zona lainnya

    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";
    };
sekarang kita buat isi name server nya, db.cahaya.computer.ee.its.ac.id.local-fwd (forward) dan db.cahaya.computer.ee.its.ac.id.local-rev (reverse)

isi db.cahaya.computer.ee.its.ac.id.local-fwd
; BIND data file for zone "cahaya.computer.ee.its.ac.id" [via] Internal view
;
$TTL    604800
@               IN      SOA     ns.cahaya.computer.ee.its.ac.id. root.cahaya.computer.ee.its.ac.id. (
                     2012031400     ; Serial
                         604800         ; Refresh
                          86400          ; Retry
                        2419200        ; Expire
                         604800 )       ; Negative Cache TTL
;
@               IN      NS        ns.cahaya.computer.ee.its.ac.id.
@               IN      MX 5    mail.cahaya.computer.ee.its.ac.id.
@               IN      A          192.168.0.1

; ip anak-anak dibawah e cahaya
coyo-pc            IN      A       192.168.0.2     ; kompi coyo
hamdan-pc       IN      A       192.168.0.3     ; kompi hamdan

mail                 IN      A       192.168.0.1
ns                    IN      A       192.168.0.1
umek-pc          IN      A       192.168.0.1
isi db.cahaya.computer.ee.its.ac.id.local-rev
; BIND data file for REVERSE zone "0.168.192.in-addr.arpa"
;
$TTL    604800
@       IN      SOA     ns.cahaya.computer.ee.its.ac.id. umek.cahaya.computer.ee.its.ac.id. (
                     2012031400         ; Serial
                         604800             ; Refresh
                          86400              ; Retry
                        2419200            ; Expire
                         604800 )           ; Negative Cache TTL

@       IN      NS      ns.cahaya.computer.ee.its.ac.id.
@       IN      MX 5    mail.cahaya.computer.ee.its.ac.id.

;anak-anak
2       IN      PTR     coyo-pc.cahaya.computer.ee.its.ac.id.
3       IN      PTR     hamdan-pc.cahaya.computer.ee.its.ac.id.

1       IN      PTR     ns.cahaya.computer.ee.its.ac.id.
1       IN      PTR     umek-pc.cahaya.computer.ee.its.ac.id.
1       IN      PTR     mail.cahaya.computer.ee.its.ac.id.
restart service dan cek log
sudo /etc/init.d/bind9 restart
sudo tail -f /var/log/syslog
service running artinya berhasil.
mau cek lagi silahkan di tes di client, contoh kasus saya, di coyo-pc, nslookup

No comments:

Post a Comment

have a question, just spill it :D