关于冰盾 | 使用条款 | 网站地图
 
脚本自动实现DNS服务各区域配置文件
脚本自动实现DNS服务各区域配置文件
作者:冰盾防火墙 网站:www.bingdun.com 日期:2014-11-22
 

#!/bin/bash
yum -y install bind  (安装DNS服务,如果没有yum源,可以使用rpm安装)    
yum -y install caching-nameserver 
read -p "Please input your domainname:" DOMAIN

read -p "Please input your network:" NETWORK

read -p  "Please input your IP address:" IP

cat >> /etc/named.conf << EOF
options {
        directory "/var/named";
};

zone "." IN {
        type hint;
        file "named.ca";
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
};

zone "$DOMAIN" IN {
        type master;
        file "$DOMAIN.zone";
};

zone "$NETWORK.in-addr.arpa" IN {
        type master;
        file "$NETWORK.zone";
};
EOF
                  
echo "OK,/etc/named.conf is created!!! "

cat >> /var/named/$DOMAIN.zone << EOF
\$TTL 86400
\$ORIGIN $DOMAIN.
@       IN      SOA     $DOMAIN.        root.$DOMAIN.   (
                                        `date +%Y%m%d`01
                                        5H
                                        10M
                                        7D
                                        1D   )
           IN      NS      ns
           IN      MX 10   mail
ns        IN      A       $IP
mail     IN      A       $IP
www   IN      A       $IP
EOF

END=`echo $IP |cut -d"." -f4`                 
cat >> /var/named/$NETWORK.zone << EOF
\$TTL 86400
@       IN      SOA     $DOMAIN.        root.$DOMAIN.   (
                                        `date +%Y%m%d`01
                                        5H
                                        10M
                                        7D
                                        1D   )
             IN           NS          ns.$DOMAIN.
$END   IN      PTR     ns.$DOMAIN.
$END   IN      PTR     mail.$DOMAIN.
$END   IN      PTR     www.$DOMAIN.
EOF

chown :named  /etc/named.conf /var/named/$DOMAIN.zone /var/named/$NETWORK.zone

echo "Ok,/var/named/$DOMAIN.zone , /var/named/$NETWORK.zone are created!!!"
echo "Good,the job is finished!!!"

 

 
最新内容:
临时更改ip地址[2014-11-22]
iptables和IP转发 常用规则[2014-11-22]
用Iptables 屏蔽来自某个国家的IP[2014-11-22]
在线生成IPTABLES防火墙脚本的网站[2014-11-22]
iptables 防火墙脚本[2014-11-22]
DDoS防范和全局网络安全网络的应对[2014-11-21]
相关内容:

合作伙伴: 黑基网 补天科技 威盾科技 站长下载 新飞金信 北京电信 ZOL应用下载
中华人民共和国增值电信业务经营许可证京ICP备14024464 公安备案号 京1081234 
版权所有©2003-2014 冰盾防火墙  www.BingDun.com 法律声明
总机:(010)51661195