Linux DNS Setup

http://www.redhat.com/magazine/025nov06/features/dns/
http://www.redhat.com/magazine/026dec06/features/dns/
http://ostechnix.wordpress.com/2013/01/25/setup-dns-server-step-by-step-in-centos-6-3-rhel-6-3-scientific-linux-6-3-3/

yum install bind  bind-utils bind-libs bind-chroot caching-nameserver -y
vi /var/named/chroot/etc/named.conf 
acl localdomain-com { 172.19/16; };
options {
directory "/var/named";
  allow-query { localdomain-com; };
forwarders { 172.19.59.7; 172.19.218.7; }; #IP of upstream ISP nameserver(s)
#forward only; #rely completely on our upstream nameservers
};
zone "localdomain.com" IN {
        type master;
        file "localdomain.com.zone";
};
zone "19.172.in-addr.arpa" IN {
        type master;
        file "172.19.zone";            
};

cd /var/named/chroot/var/named
touch localdomain.com.zone
chown named:named localdomain.com.zone
chmod 644 localdomain.com.zone
touch 172.19.zone
chown named:named 172.19.zone
chmod 644 172.19.zone

vi localdomain.com.zone
$TTL 1D
localdomain.com.             IN      SOA     bigdata0.localdomain.com. foo.bar.tld. (
                                200612060                 ; serial
                                2H                        ; refresh slaves
                                5M                        ; retry
                                1W                        ; expire
                                1M                        ; Negative TTL
                                )

@                       IN      NS      bigdata0.localdomain.com.

bigdata0.localdomain.com.       IN      A       172.19.97.141 
bigdata1.localdomain.com.        IN      A       172.19.101.66 
bigdata2.localdomain.com.      IN      A       172.19.102.56

bigdata0 172.19.97.141
bigdata1 172.19.101.66
bigdata2  172.19.102.56

vi 172.19.zone
$TTL 1D
$ORIGIN 19.172.IN-ADDR.ARPA.

@       IN      SOA     bigdata0.localdomain.com. foo.bar.tld. (
200612060       ; serial
2H              ; refresh slaves
5M              ; retry
1W              ; expire
1M              ; Negative TTL
)

        IN      NS      bigdata0.localdomain.com.
141.197      IN      PTR     bigdata0.localdomain.com.
66.101       IN      PTR     bigdata1.localdomain.com.
56.102       IN      PTR     bigdata2.localdomain.com.


bigdata0 172.19.97.141
bigdata1 172.19.101.66
bigdata2  172.19.102.56

vi /etc/resolv.conf
search localdomain.com
nameserver 172.19.97.141

chmod 644 /var/named/chroot/etc/named.conf 
named-checkconf /var/named/chroot/etc/named.conf 

Prevent get overwritten
vi /etc/sysconfig/network-scripts/ifcfg-eth0
PEERDNS=no

service named restart 
chkconfig named on
/etc/init.d/network restart

rndc reload
rndc querylog

/etc/init.d/iptables stop
chkconfig iptables off
host -v -t A `hostname`

Disable SELinux
setenforce 0
vi /etc/selinux/config
SELINUX=disabled
SELINUXTYPE=targeted

No comments:

Post a Comment