#!/bin/bash
#安装配置DNS
. ./yum
rpm -q "bind" &>/dev/null
if [ $? -ne 0 ];then
 yum_a 
 yum -y install bind bind-chroot bind-utils
else 
 echo "dns_config ok"
 exit
fi
cat >"/var/named/chroot/etc/named.conf" <<EOF
options {
directory       "/var/named";
};
include "/etc/named.rfc1912.zones";
EOF
cat >"/var/named/chroot/etc/named.rfc1912.zones" <<EOF
zone "." IN {
 type hint;
 file "named.ca";
};
zone "uplooking.com" {
 type master;
 file "uplooking.com.zone";
};
zone "2.168.192.in-addr.arpa" IN {
 type master;
 file "192.zone";
};
EOF
cp -arf ./named.ca /var/named/chroot/var/named/named.ca
cat >"/var/named/chroot/var/named/uplooking.com.zone" <<EOF
\$TTL 7200
@       IN      SOA     dns.uplooking.com.  root.uplooking.com. (
                        2013040404
   1H
   15M
   1W
   1D)
        IN       NS      dns.uplooking.com.
         IN      A       192.168.2.10
test     IN      A       192.168.2.10
EOF
cat >"/var/named/chroot/var/named/192.zone" <<EOF
\$TTL 7200
@       IN      SOA     dns.uplooking.com.  root.uplooking.com. (
                        2013040404
   1H
   15M
   1W
   1D)
        IN       NS      dns.uplooking.com.
10      IN      PTR      test.uplooking.com.
EOF
/etc/init.d/named restart

echo "./configure install DNS.."


; <<>> DiG 9.5.0b2 <<>> +bufsize=1200 +norec NS . @a.root-servers.net
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7033
;; flags: qr aa; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 20

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;.    IN NS

;; ANSWER SECTION:
.   518400 IN NS D.ROOT-SERVERS.NET.
.   518400 IN NS E.ROOT-SERVERS.NET.
.   518400 IN NS F.ROOT-SERVERS.NET.
.   518400 IN NS G.ROOT-SERVERS.NET.
.   518400 IN NS H.ROOT-SERVERS.NET.
.   518400 IN NS I.ROOT-SERVERS.NET.
.   518400 IN NS J.ROOT-SERVERS.NET.
.   518400 IN NS K.ROOT-SERVERS.NET.
.   518400 IN NS L.ROOT-SERVERS.NET.
.   518400 IN NS M.ROOT-SERVERS.NET.
.   518400 IN NS A.ROOT-SERVERS.NET.
.   518400 IN NS B.ROOT-SERVERS.NET.
.   518400 IN NS C.ROOT-SERVERS.NET.

;; ADDITIONAL SECTION:
A.ROOT-SERVERS.NET. 3600000 IN A 198.41.0.4
A.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:503:ba3e::2:30
B.ROOT-SERVERS.NET. 3600000 IN A 192.228.79.201
C.ROOT-SERVERS.NET. 3600000 IN A 192.33.4.12
D.ROOT-SERVERS.NET. 3600000 IN A 128.8.10.90
E.ROOT-SERVERS.NET. 3600000 IN A 192.203.230.10
F.ROOT-SERVERS.NET. 3600000 IN A 192.5.5.241
F.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:500:2f::f
G.ROOT-SERVERS.NET. 3600000 IN A 192.112.36.4
H.ROOT-SERVERS.NET. 3600000 IN A 128.63.2.53
H.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:500:1::803f:235
I.ROOT-SERVERS.NET. 3600000 IN A 192.36.148.17
J.ROOT-SERVERS.NET. 3600000 IN A 192.58.128.30
J.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:503:c27::2:30

yum_a()
{
#iso=/rhel_5.iso
read -p "iso addr?:" iso
if [ -z $iso ];then
 echo "please input ios addr.."
 exit
else
mkdir -p /yum/issss_s &>/dev/null 
mount -o loop $iso /yum/issss_s &>/dev/null
cat >/etc/yum.repos.d/dns_s.repo <<EOF
[dns]
name=dns
baseurl=file:///yum/issss_s/Server
enabled=1
gpgcheck=0
EOF
yum clean all
yum repolist
fi
}
K.ROOT-SERVERS.NET. 3600000 IN A 193.0.14.129
K.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:7fd::1
L.ROOT-SERVERS.NET. 3600000 IN A 199.7.83.42
M.ROOT-SERVERS.NET. 3600000 IN A 202.12.27.33
M.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:dc3::35

;; Query time: 110 msec
;; SERVER: 198.41.0.4#53(198.41.0.4)
;; WHEN: Tue Feb 26 15:05:57 2008
;; MSG SIZE  rcvd: 615