![]() |
Bind9, Paket DNS Server di Linux |
DNS Server (Domain Name System) adalah system penamaan domain yang fungsinya menerjemahkan atau mengkonversikan suatu nama (domain) kedalam IP address begitu pula sebaliknya. Dengan tujuan untuk memudahkan user dalam mengunjungi sebuah situs, karena yang kita tahu bahwa setiap situs memiliki alamat IP yang berbeda, dan tidak mungkin orang bisa menghafalkan IP Address yang sebegitu banyak, maka diciptakanlah sebuah system yaitu system penamaan domain atau yang lebih dikenal dengan DNS.
Paket yang akan kita install untuk DNS Server ini adalah Bind9 (Berkeley Internet Name Domain version 9). Paket Bind9 ini ada hampir di semua Distro Linux, dan tergantung mudah dalam pengaplikasiannya. Khususnya bagi kaum awam (pemula).
Dalam Konfigurasi ini, ada beberapa file yang akan kita konfigurasi, yaitu :
1. File Zone Domain (/etc/bind/named.conf.default-zones)
2. File Forward
3. File Reverse
4. File Resolv (/etc/resolv.conf)
1. File Zone Domain
Zone Domain ini merupakan sebuah file yang dimana kita akan menentukan domain kita apa, letak file forward dan reverse dimana dan sebagainya.
root@server:~# nano /etc/bind/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 "kangfahrul.net" { << Domain Anda, localhost di ganti dengan domain
type master;
file "/etc/bind/forward"; << Lokasi File Forward
};
zone "hybridseo.net" { << Jika ingin menambahkan 2 domain sekaligus
type master; bisa dengan cara ini.
file "/etc/bind/forward1"; << Lokasi File Forward
};
zone "192.in-addr.arpa" { << Struktur IP Reverse , 127 di ganti menjadi 192
type master;
file "/etc/bind/reverse"; << Lokasi File Reverse
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
............................................................................................................................................................
2. File Forward
File Forward ini berfungsi sebagai penerjemah nama domain kedalam sebuah IP Address, misalnya kangfahrul.net, mempunyai IP Address 192.168.10.1, file forward inilah yang bertugas menerjemahkan nama domain kangfahrul.net ke dalam IP address tersebut.
root@server:~# cd /etc/bind/
root@server:/etc/bind# cp db.local forward
root@server:/etc/bind# cp db.127 reverse
root@server:/etc/bind# nano forward
............................................................................................................................................................
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA kangfahrul.net. root.kangfahrul.net. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.kangfahrul.net. << Nameserver
@ IN A 192.168.10.1
server IN A 192.168.10.1 << Contoh Pencantuman Sub-domain
www IN A 192.168.10.1
ftp IN A 192.168.10.1
ntp IN A 192.168.10.1
mail IN A 192.168.10.1
ns1 IN A 192.168.10.1
............................................................................................................................................................
3. File Reverse
File Reverse ini berfungsi sebagai penerjemah IP Address kedalam sebuah domain, misalkan kangfahrul.net mempunyai IP Address 192.168.10.1, jika kita visit website di browser dengan menggunakan IP Address sekian, maka akan langsung diarahkan kedalam domain tersebut.
root@server:/etc/bind# nano reverse
............................................................................................................................................................
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA kangfahrul.net. root.kangfahrul.net. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS kangfahrul.net.
1.10.168 IN PTR kangfahrul.net. << 3 Octet IP di balik
@ IN NS hybridseo.net.
1.10.168 IN PTR hybridseo.net. << 3 Octet IP di balik
.....................................................................................................................................................
NB : jika domain yang di konfigurasikan hanya 1, maka 2 konfigurasi terakhir yang ada domain “hybridseo.net tinggal di hilangkan.
4. File Resolv
File Resolv ini berfungsi untuk me-resolv domain atau DNS agar bisa di akses oleh localhost.
root@server:/etc/bind# nano /etc/resolv.conf
nameserver 192.168.10.1 << Cantumkan IP Server di sini agar bisa di resolv
Setelah itu, kita tinggal merestart server, dengan cara :
root@server:/etc/bind# /etc/init.d/bind9 restart
[....] Stopping domain name service...: bind9waiting for pid 3397 to die
. ok
[ ok ] Starting domain name service...: bind9.
Kita bisa menguji apakah domain yang telah kita konfigurasikan itu bisa berjalan atau tidak, yaitu dengan cara :
root@server:/etc/bind# nslookup kangfahrul.net
Server: 192.168.10.1
Address: 192.168.10.1#53
Name: kangfahrul.net
Address: 192.168.10.1
root@server:/etc/bind# nslookup 192.168.10.1
Server: 192.168.10.1
Address: 192.168.10.1#53
1.10.168.192.in-addr.arpa name = kangfahrul.net
0 komentar:
Posting Komentar