Showing posts with label DNS. Show all posts
Showing posts with label DNS. Show all posts

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

Saturday, March 17, 2012

dhcp server

dhcp? apa itu?
DHCP (Dynamic Host Configuration Protocol) adalah protokol yang berbasis arsitektur client/server yang dipakai untuk memudahkan pengalokasian alamat IP dalam satu jaringan. jadi tanpa dhcp kita tidak akan bisa mendapatkan ip secara otomatis ("obtain an ip address automatically" disettingan networknya) jadi harus memasukkan ip secara manual.
cara setting di debian OS (saya pake 6.02 squeeze) adalah sebagai berikut kasus : ada 2 komputer, 1 server (2 NIC,10.122.1.84/24(lan1),192.168.0.1(lan2)) dan 1 client (1 NIC, dengan ip dhcp, dalam gambar nomor 2, client dapat ip 192.168.0.104)
#apt-get install dhcp3-server
kemudian setting disini
$sudo nano /etc/dhcp/dhcpd.conf
range ip dhcp saya setting 192.168.0.101-192.168.0.150, hanya untuk 50 komputer.
# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.101 192.168.0.150;
  option domain-name-servers 192.168.0.1;
  option domain-name "cahaya.computer.ee.its.ac.id";
  option routers 192.168.0.1;
  option broadcast-address 192.168.0.255;
  default-lease-time 600;
  max-lease-time 7200;
}
 

restart dan cek server dhcp dengan mengetikkan

$sudo /etc/init.d/isc-dhcp-server restart
$sudo tail -f /var/log/syslog
kalau sukses outputnya seperti ini