#!/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
转载于:https://blog.51cto.com/1411631/1352583