Sebelum masuk ke tahap instalasi ada beberapa hal yang mesti di tetapkan terlebih dahulu.
- Nama Domain adalah indolini.org
- DNS yang akan dibuat adalah ns1.indolini.org dan ns2.indolini.org
- mail yang digunakan adalah mail.indolini.org
- mempunyai subdomain rhesa.indolini.org
dan berikut ip publik nya
- indolini.org dengan ip 192.168.56.5
- ns1 dengan ip 192.168.56.5
- ns2 dengan ip 192.168.56.6
- mail.indolini.org dengan ip 192.168.56.6
- rhesa.indolini.org dengan ip 192.168.56.5
Berikut langkah - langkah instalasi Bind Chroot di centos (kebetulan yang dipakai disini adalah 6.3).
bind yang di pakai di sini adalah bind 9.8.2
yum install bind bind-chroot
sebelumnya kita kopi dahulu file yang dibutuhkan
cp -R /usr/share/doc/bind-9.8.2/ /var/named/chroot/var/named/
touch /var/named/chroot/var/named/data/cache_dump.db
touch /var/named/chroot/var/named/data/named_stats.txt
touch /var/named/chroot/var/named/data/named_mem_stats.txt
touch /var/named/chroot/var/named/data/named.run
mkdir /var/named/chroot/var/named/dynamic
touch /var/named/chroot/var/named/dynamic/managed-keys.bind
chmod -R 777 /var/named/chroot/var/named/data
chmod -R 777 /var/named/chroot/var/named/dynamic
set ini jika tidak ingin memakai ipv6
echo 'OPTIONS="-4"' >> /etc/sysconfig/named
lalu generate key rndc
rndc-confgen -a -c /etc/rndc.key
edit file named.conf di folder /var/named/chroot/etc
nano /var/named/chroot/etc/named.conf
menjadi seperti berikut
lalu buat zonenya
cd /var/named/chroot/var/named
cp named.localhost indolini.org.zone
nano indolini.org.zone
dan ubah isinya
copy lagi isinya menjadi seperti ini
cp indolini.org.zone 192.168.56.zone
nano 192.168.56.zone
lakukan start bind
/etc/init.d/named start
masukkan 127.0.0.1 ke /etc/resolv.conf
nano /etc/resolv.conf
nameserver 127.0.0.1
jika sudah start
lakukan dig untuk memastikan sudah berjalan lancar atau belum
dig indolini.org
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.3 <<>> indolini.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 247
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;indolini.org. IN A
;; ANSWER SECTION:
indolini.org. 3600 IN A 192.168.56.5
;; AUTHORITY SECTION:
indolini.org. 3600 IN NS ns2.indolini.org.
indolini.org. 3600 IN NS ns1.indolini.org.
;; ADDITIONAL SECTION:
ns1.indolini.org. 3600 IN A 192.168.56.5
ns2.indolini.org. 3600 IN A 192.168.56.6
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Sep 24 23:29:13 2012
;; MSG SIZE rcvd: 110
nslookup indolini.org
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: indolini.org
Address: 192.168.56.5
nslookup 192.168.56.5
Server: 127.0.0.1
Address: 127.0.0.1#53
5.56.168.192.in-addr.arpa name = indolini.org.
dan buat agar bind berjalan di startup
chkconfig bind on
NOTE : Kesalahan umum yang sering terjadi di bind adalah :
- service tidak bisa di start karena file tidak ditemukan (not found) solusinya karena permision untuk ownernya tidak ada untuk di centos pastikan file yang not found tersebut berada di grup yang sama cek dengan perintah ls -la /var/named/chroot/var/named jika grupnya masih root maka disamakan seperti yang lain.
chown -R root:named /var/named/chroot/var/named
- sudah di chown tapi masih ga’ bisa di start. coba cek file zonenya (di gw indolini.org.zone). pastikan penempatannya bener. kurang satu titik udah pasti ngambek si bind.
Referensi lebih lanjut silakan baca link berikut ini
comments powered by Disqus