yum install bind-chroot bind
# configuration
vi /var/named/chroot/etc/named.conf
# add your network ip so named will listen on it:
listen-on port 53 { 127.0.0.1; 10.0.22.19; };
# add your network so named will answer questions from it:
allow-query { localhost; 10.0.22.0/24; };
echo 'include "/etc/named.fluxcoil.zones";' >>/var/named/chroot/etc/named.conf
cat >/var/named/chroot/etc/named.fluxcoil.zones <<EOT
zone "fluxcoil.net" {
type master;
file "db.fluxcoil.net";
allow-update { none; };
};
zone "22.0.10.in-addr.arpa" {
type master;
file "db.10.in-addr.arpa";
allow-update { none; };
};
EOT
# create zonefiles
cat >/var/named/chroot/var/named/db.fluxcoil.net <<EOT
\$TTL 604800 ; 1 week
@ IN SOA fed10.fluxcoil.net. chorn\.fluxcoil.net. (
1148400345 ; Serial
10800 ; Refresh (3 hours)
3600 ; Retry (1 hour)
604800 ; Expire (1 week)
600 ; Negative Cache TTL (10 minutes)
);
IN NS fed10.fluxcoil.net.
fed10 A 10.0.22.19
kerberos CNAME fed10
ldap CNAME fed10
rhel5 A 10.0.22.13
rhel CNAME rhel5
_kerberos TXT "FLUXCOIL.NET"
kerberos CNAME fed10
_kerberos._udp SRV 0 0 88 fed10
_kerberos-master._udp SRV 0 0 88 fed10
_kerberos-adm._tcp SRV 0 0 749 fed10
_kpasswd._udp SRV 0 0 464 fed10
EOT
cat >/var/named/chroot/var/named/db.10.in-addr.arpa <<EOT
\$TTL 604800 ; 1 week
@ IN SOA fed10.fluxcoil.net. chorn\.fluxcoil.net. (
1148400345 ; Serial
10800 ; Refresh (3 hours)
3600 ; Retry (1 hour)
604800 ; Expire (1 week)
600 ; Negative Cache TTL (10 minutes)
);
IN NS fed10.fluxcoil.net.
19 PTR fed10.fluxcoil.net.
13 PTR rhel5.fluxcoil.net.
EOT
service named start; chkconfig named on
dig @127.0.0.1 fed10.fluxcoil.net
echo "domain fluxcoil.net" >/etc/resolv.conf
echo "nameserver 127.0.0.1" >>/etc/resolv.conf