Setup DNS Server Bind chroot Centos 6.2


Site Reference:
http://www.server-world.info/en/note?os=CentOS_6&p=dns&f=1
http://www.ehowstuff.com/how-to-configure-bind-chroot-dns-server-on-centos-6-2/
http://blog.wains.be/2007/12/13/centos-5-chroot-dns-with-bind/
http://adlinux.blogspot.com/2010/04/chroot-dns-with-bind-centos-5.html
http://www.digitalpeer.com/id/configuringa

I. Edit /etc/hosts
# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.10.5 ayam.tahubachem.net ayam

II. Install & Setting Bind chroot for DNS Server
-Install Bind bind-chroot
# yum -y install bind bind-chroot

-Setting iptables (open port DNS so slave server can transfer)
# iptables -I INPUT -p udp --dport 53 -j ACCEPT
# iptables -I INPUT -p tcp --dport 53 -j ACCEPT

# service iptables save
# service iptables restart

-Konfigurasi awal,dsb..
# cp -R /usr/share/doc/bind-9.7.3/sample/var/named/* /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 if you don’t use IPv6 ( if use, don’t set it )
# echo 'OPTIONS="-4"' >> /etc/sysconfig/named

-Setting RNDC
# rndc-confgen -a -c /etc/rndc.key
# chmod 755 /etc/rndc.key

-Copy secret dalam rndc.key dan paste ke named.conf :
# cat /etc/rndc.key

key "rndckey" {
algorithm hmac-md5;
secret "3cPP5JLYVPzbtJczJUcsUQ==";
};

Continue reading