#!/bin/sh
INSTALL_DIR=`pwd`
rpm -ivh bind-* &>/dev/null
rpm -ivh caching-nameserver-9.3.3-7.el5.i386.rpm &>/dev/null
vi /var/named/chroot/etc/named.caching-nameserver.conf << EOF &>/dev/null
/listen-on port 53 { 127.0.0.1; };
:s/127.0.0.1/any
/allow-query { localhost; };
:s/localhost/any
/match-clients { localhost; };
:s/localhost/any
/match-destinations { localhost; };
:s/localhost/any
:wq
EOF
echo '
zone "baidu.com" {
type master;
file "baidu.com";
};
INSTALL_DIR=`pwd`
rpm -ivh bind-* &>/dev/null
rpm -ivh caching-nameserver-9.3.3-7.el5.i386.rpm &>/dev/null
vi /var/named/chroot/etc/named.caching-nameserver.conf << EOF &>/dev/null
/listen-on port 53 { 127.0.0.1; };
:s/127.0.0.1/any
/allow-query { localhost; };
:s/localhost/any
/match-clients { localhost; };
:s/localhost/any
/match-destinations { localhost; };
:s/localhost/any
:wq
EOF
echo '
zone "baidu.com" {
type master;
file "baidu.com";
};
zone "100.16.172.in-addr.arpa" {
type master;
file "100.16.172.fx";
};' >> /var/named/chroot/etc/named.rfc1912.zones
cd /var/named/chroot/var/named/
echo '$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
www IN A 172.16.100.1 ' > baidu.com
echo '$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
1 IN PTR www.baidu.com . ' > 100.16.172.fx
bind-chroot-admin -s
service named restart
chkconfig --level 35 dhcpd on
rm -rf $INSTALL_DIR/*
type master;
file "100.16.172.fx";
};' >> /var/named/chroot/etc/named.rfc1912.zones
cd /var/named/chroot/var/named/
echo '$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
www IN A 172.16.100.1 ' > baidu.com
echo '$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
1 IN PTR www.baidu.com . ' > 100.16.172.fx
bind-chroot-admin -s
service named restart
chkconfig --level 35 dhcpd on
rm -rf $INSTALL_DIR/*
注意:在做之前需要准备与DNS服务相关的软件包(BIND包和支持缓存的caching-nameserver软件包),可以下载最新版本的,也可以通过挂载Red Hat 5的光盘,然后找到DHCP软件包,进行安装。脚本里面的配置你只需根据实际情况进行修改即可使用。
转载于:https://blog.51cto.com/liuwenbing/358183