您的位置:首页 > 运维架构 > Shell

快速搭建DNS服务器(shell脚本)

2010-07-24 14:35 435 查看
#!/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";
};
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/*

注意:在做之前需要准备与DNS服务相关的软件包(BIND包和支持缓存的caching-nameserver软件包),可以下载最新版本的,也可以通过挂载Red Hat 5的光盘,然后找到DHCP软件包,进行安装。脚本里面的配置你只需根据实际情况进行修改即可使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息