Instalasi DNS Server NSD3 Di Debian

Kalo pake Bind terasa berat, apalagi kalau kita pake memory yang pas-pasan, disini memory server yang akan dipakai adalah 64 MB, sangat kecil bukan ? Dan dibuat pake VMware dan Virtualbox. Sebagai contoh kita akan menggunakan domain karo.or.id dengan ip 192.168.22.2 Sistem operasi menggunakan Debian 5 (Lenny). Sebelum melakukan proses instalasi update dulu Debiannya,

apt-get update
apt-get upgrade

ambil dan install paket nsd3

apt-get install nsd3

buat zona file untuk karo.or.id

nano /etc/nsd3/karo.or.id

yang isinya

$ORIGIN karo.or.id.
$TTL 86400</p>
@       IN      SOA     karo.or.id.      dnsadmin.surbakti.com. (
2010102001      ; serial number
28800           ; Refresh
7200            ; Retry
864000          ; Expire
86400           ; Min TTL
)

NS      dns.karo.or.id.
MX      10 mx.karo.or.id.
dns             IN      A       192.168.22.2
mx		IN	A	192.168.22.2
www             IN      A       192.168.22.2

buka file nsd.conf

nano /etc/nsd3/nsd.conf

tambahkan kode berikut dibaris paling bawah

zone:
        name: karo.or.id
        zonefile: /etc/nsd3/karo.or.id

rebuild nsdc

nsdc rebuild 

sekarang jalankan dns servernya

/etc/init.d/ndc3 start

untuk mengecek apakah sudah berjalan dengan benar atau belum bisa dicoba dengan cara
dig karo.or.id ns
tampilannya

karo.or.id.            1800    IN      SOA     karo.or.id. dnsadmin.surbakti.com. 2010102004 14400 3600 1209600 86400

Instalasi IPv6 DNS Server

Kita akan menggunakan bind9 sebagai DNS server, dan CentOS 5.5 64 Bit sebagai Sistem Operasinya. Pertama lakukan upgrade CentOS,

yum update ; yum upgrade

lakukan instalasi DNS server

yum install bind -y

buat file konfigurasi bind di /etc/named.conf

nano /etc/named.conf


options {
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
forwarders {
8.8.4.4;
};
listen-on-v6 { any; };
};

controls {
inet 127.0.0.1 allow { localhost; } keys { t0DsdfaRqd2Lc5KfE6yWUEAXXj9rP0qrYoMDVw2; };
};

zone "." IN {
type hint;
file "named.ca";
};

zone "localhost" IN {
type master;
file "/var/named/localhost.zone";
allow-update { none; };
};

zone "v6.dom" IN {
type master;
file "/var/named/v6.dom";
allow-update { none; };
};

zone "v6.rev" IN {
type master;
file "/var/named/v6.rev";
allow-update { none; };
};

sekarang buat zona untuk reverse domain dan ip, yang tadi sudah kita buatkan.

nano /var/named/v6.dom


$TTL            86400
@                 IN SOA            surbakti.web.id.  root.surbakti.web.id. (
2010061801     ; serial
1H      ; refresh
1M      ; retry
1W      ; expiry
1D )    ; minimum
@               IN NS                    ns1.surbakti.web.id.
@               IN NS                    ns2.surbakti.web.id.
@               IN NS                    ns3.surbakti.web.id.
@               IN A                     2001:470:1f05:cb3::2
ns1             IN AAAA                  2001:470:1f05:cb3::4
ns2             IN AAAA                  2001:470:1f05:cb3::5
ns3             IN AAAA                  2001:470:1f05:cb3::6
mail            IN AAAA                    2001:470:1f05:cb3::7

sekarang buatkan zona reverse untuk ip nya

<strong>nano /var/named/v6.rev</strong>


$TTL    86400
@                  IN SOA          surbakti.web.id. root.surbakti.web.id. (
2010061801     ; serial
1H      ; refresh
1M      ; retry
1W      ; expiry
1D)     ; minimum
@               IN NS                    ns1.surbakti.web.id.
@               IN NS                    ns2.surbakti.web.id.
@               IN NS                    ns3.surbakti.web.id.
2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0         IN PTR          surbakti.web.id.
4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0         IN PTR          ns1.surbakti.web.id.
5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0         IN PTR          ns2.surbakti.web.id.
6.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0         IN PTR          ns3.surbakti.web.id.
7.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0         IN PTR          mail.surbakti.web.id.

ada baiknya sebelum merestart bind9 kita mengecek apakah terdapat error atau tidak didalam file configurasi kit, dengan cara :

service named configtest

kalo ngga terdapat error bisa langsung direstart :). Cek dengan dig apakah sudah sesuai dengan keinginan atau belum hasilnya.


dig -x 2001:470:1f05:cb3::5

5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.b.c.0.5.0.f.1.0.7.4.0.1.0.0.2.ip6.arpa. 86400 IN PTR ns2.surbakti.web.id.

kalo hasilnya seperti itu berarti sudah berhasil 😀 Selamat Menggunakan IPv6