DNS (Domain Name
System) adalah suatu system yang mengubah namahost (seperti
linux.or.id) menjadi alamat IP (seperti 10.17.09.31) atas semua komputer yang
terhubung langsung ke Internet. DNS juga dapat mengubah alamat IP menjadi
nama host.
DNS bekerja
secara hirarki dan berbentuk seperti pohon (tree). Bagian atas adalah Top Level
Domain (TLD) seperti COM, ORG, EDU, MIL dsb. Seperti pohon DNS
mempunyai cabang-cabang yang dicari dari pangkal sampai ke ujung. Pada waktu
kita mencari alamat misalnya linux.or.id pertama-tama DNS bertanya pada TLD
server tentang DNS Server yang melayani domain .id misalnya dijawab ns1.id,
setelah itu dia bertanya pada ns1.id tentang DNS Server yang bertanggung jawab
atas .or.id misalnya ns.or.id kemudian dia bertanya pada ns.or.id tentang
linux.or.id dan dijawab 10.17.9.31
Sedangkan
untuk mengubah IP menjadi nama host melibatkan domain
in-addr.arpa. Seperti domain lainnya domain in-addr.arpa pun bercabang-cabang.
Yang penting diingat adalah alamat IP-nya ditulis dalam urutan terbalik di
bawah in-addr.arpa.
DNS Server di Linux
DNS Server di
linux biasanya dijalankan oleh program yang berna ma named. Program ini
merupakan bagian dari paket bind yang dikoordinasikan oleh Paul Vixie dari The
Internet Software Consortium. Biasanya program ini terletak di/usr/sbin/named
dan dijalankan pada waktu booting dari /etc/rc.d/init.d/named start. Agar named
dijalankan pada setiap booting masukkan named ke daftar server yang harus
distart dengan menggunakan ntsysv.
LANGKAH
– LANGKAH PRAKTIKUM
Sebagai
contoh, maka akan digunakan ip dan domain sebagai berikut
Ip komputer
adalah 10.17.0.191
Domain yang
akan dibuat adalah jarkom.com
1. Install
BIND9
$sudo
apt-get install bind9
2.
Konfigurasi file bind
a. Buat
zona domain - jarkom.com.
$sudo
nano /etc/bind/named.conf.local
Isikan
# zona
jarkom.com
zone
"jarkom.com" {
type master;
file "/etc/bind/zones/jarkom.com.db";
};
# DNS
reverse
zone
"9.17.10.in-addr.arpa" {
type master;
file "/etc/bind/zones/jarkom-rev.db";
};
b. Buat DNS
Forwarding
$sudo
nano /etc/bind/named.conf.options
Isikan ip dns ISP
atau server yang sudah ada.
forwarders {
10.10.1.1;
};
c. Edit
file /etc/resolv.conf , isikan ip komputer yang sudah diinstall DNS yaitu
10.17.9.33.
$ sudo
nano /etc/resolv.conf
Isikan
search jarkom.com
nameserver
10.17.0.191
d. Definisikan zona
$sudo mkdir
/etc/bind/zones
$sudo nano
/etc/bind/zones/jarkom.com.db
Isikan
$TTL 3D
@ IN SOA
ns.jarkom.com. admin.jarkom.com. (
20121010
28800
3600
604800
38400
);
jarkom.com
IN
NS
ns.jarkom.com.
@ IN NS
jarkom.com.
@ IN A
jarkom.com.
5CB IN
A
10.17.0.191
TXT
"Network
Gateway"
The TTL or
time to live disetting untuk 3 hari. ns.jarkom.com sebagai nameserver
mendefinisikan ubuntudesktop and gateway sebagai A record. Dan www sebagai
alias dari ubuntudesktop menggunakan CNAME
e. Buat
file “jarkom-rev.db” untuk reverse lookup.
$sudo
nano /etc/bind/zones/jarkom-rev.db
Isikan
$TTL 3D
@
IN SOA ns.jarkom.com.
admin.jarkom.com. (
2007062001
28800
604800
604800
86400
)
IN
NS ns.jarkom.com.
33
IN
PTR gw.jarkom.com.
3. Aktifkan BIND
$sudo
/etc/init.d/bind9 restart
4. Periksa dan
test hasil instalasi dan konfigurasi, catat semua hasilnya.
$netstat
--listening | more
$nmap
5CB.jarkom.com
$ dig 5CB.jarkom.com
0 komentar:
Posting Komentar