Академический Документы
Профессиональный Документы
Культура Документы
JARINGAN KOMPUTER
DNS SERVER
(Domain Name System)
Oleh :
Idris Winarno
DNS SERVER
(Domain Name System)
I. Apa itu DNS?
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.
DNS dapat disamakan fungsinya dengan buku telepon. Dimana setiap komputer di
jaringan Internet memiliki host name (nama komputer) dan Internet Protocol (IP) address.
Secara umum, setiap client yang akan mengkoneksikan komputer yang satu ke komputer
yang lain, akan menggunakan host name. Lalu komputer anda akan menghubungi DNS
server untuk mencek host name yang anda minta tersebut berapa IP address-nya. IP address
ini yang digunakan untuk mengkoneksikan komputer anda dengan komputer lainnya.
604800
IN
SOA
www.nano.co.id. root.nano.co.id. (
1
604800
; Serial
; Refresh
86400
; Retry
2419200
; Expire
604800 )
;
@
IN
NS
localhost.
IN
127.0.0.1
www
IN
10.252.108.45
idris
IN
10.252.108.54
ftp
IN
CNAME www
/var/cache/bind/nano.co.id.rev
;
; BIND reverse data file for broadcast zone
;
$TTL
@
604800
IN
SOA
www.nano.co.id. root.nano.co.id. (
1
; Serial
604800
; Refresh
86400
2419200
604800 )
; Retry
; Expire
; Negative Cache TTL
;
@
IN
NS
localhost.
45
IN
PTR
www.nano.co.id.
54
IN
PTR
idris.nano.co.id
8. Edit named.conf.option
# vim /etc/bind/named.conf.options
options {
directory "/var/cache/bind";
query-source address * port 53;
forwarders {
202.154.187.2;
202.154.187.3;
};
allow-query {
any;
127.0.0.1;
};
auth-nxdomain yes;
# conform to RFC1035
listen-on-v6 { any; };
};
9. Restart bind9
# /etc/init.d/bind9 restart
10. Cek dengan menggunakan nslookup
# nslookup www.nano.co.id
Tambahkan baris dibawah ini pada bagian paling atas dari script:
include "/etc/bind/rndc.key";
controls {
inet 127.0.0.1 port 953
allow {
127.0.0.1;
} keys { "rndc-key"; };
};
Catatan: key (seperti rndc.key) dapat di buat sendiri dengan cara
# dnssec-keygen -a hmac-md5 -b 128 -n user <nama-key>
127.0.0.1;
key "rndc-key";
};
};
zone "108.252.10.in-addr.arpa"{
type master;
file "/var/cache/bind/nano.co.id.rev";
notify yes;
allow-update {
127.0.0.1;
key "rndc-key";
};
};
3. Restart bind9
# /etc/init.d/bind9 restart
4. Edit file configurasi dhcp3
# vim /etc/dhcp3/dhcpd.conf
Tambahkan baris dibawah ini pada bagian paling atas dari script:
ddns-updates
on;
ddns-update-style
interim;
ddns-domainname
"nano.co.id";
ddns-rev-domainname
"in-addr.arpa";
include "/etc/bind/rndc.key";
zone nano.co.id. {
primary 127.0.0.1;
key rndc-key;
}
zone 108.252.10.in-addr.arpa. {
primary 127.0.0.1;
key rndc-key;
}
5. Restart dhcp3
# /etc/init.d/dhcp3-server restart
6. Konfigurasi di client
# vim /etc/dhcp3/dhclient.conf
send host-name "eclipse";
send dhcp-client-identifier <MAC-address>;