DNS atau Domain Name System, adalah sebuah server yang berfungsi menangani translasi penamaan host-host kedalam IP Address, begitu juga sebaliknya dalam menangani translasi dari IP Address ke Hostname/Domain. kita akan menginstall DNS server di debian 7. sebelum konfigurasi DNS server kita install dulu bind9. Aplikasi DNS yang sering digunakan di Linux adalah Bind9. Bind9 cukup banyak digunakan oleh komputer-komputer di seluruh dunia dalam mengimplementasikan DNS Server.
Buka terminal dengan Ctrl+Alt+T, lalu ketikan
# apt-get install bind9
selelah instal selesai tinggal konfigurasinya. Masuk ke direktori bind agar mudah untuk mengkonfigurasinya.
# cd /etc/bind
Lalu edit file named.conf, ketikan
# nano named.conf
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
zone"tkj.com" {
type master;
file "/etc/bind/db.tkj";
};
zone "192.in.addr.arpa" {
type master;
file "/etc/bind/db.192";
};
selelah instal selesai tinggal konfigurasinya. Masuk ke direktori bind agar mudah untuk mengkonfigurasinya.
# cd /etc/bind
Lalu edit file named.conf, ketikan
# nano named.conf
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
zone"tkj.com" {
type master;
file "/etc/bind/db.tkj";
};
zone "192.in.addr.arpa" {
type master;
file "/etc/bind/db.192";
};
Kemudian copy file forward dan reverse untuk konfigurasi lebih lanjut. File forward berisikan barisan konfigurasi yang mentranslasikan nama/domain ke IP. Kebalikan dari file reverse.
#cp db.local db.tkj [enter] ==> ini file forward
#cp db.127 db.192 [enter] ==> ini file reverse
-Edit file forward
# nano /etc/bind/db.tkj
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA tkj.com. root.tkj.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS tkj.com.
@ IN A 192.168.1.102
www IN A 192.168.1.102
ftp IN A 192.168.1.102
@ IN AAAA ::1
lalu simpan dengan menekan ctrl + x
edit file db.192
-Edit file reverse
# nano /etc/bind/db.192
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA tkj.com. root.tkj.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS tkj.com.
102.1.168 IN PTR www.tkj.com.
102.1.168 IN PTR ftp.tkj.com.
selanjutnya