分享

LINUX__dns服务器配置之shell简单脚本

 java_laq小馆 2014-07-22

LINUX__dns服务器配置之shell简单脚本

(2013-01-12 18:33:43)


#!/bin/bash
#安装dns服务器
echo "请在挂载光盘后任意键继续"
read -n 1
echo "将光盘挂到/mnt"
mount /dev/cdrom /mnt
echo "正在为您安装dns"
cd /mnt/Server/
echo "切换致Server文件夹下,开始安装"
rpm -ivh bind-9*
echo "安装DNS服务器的主程序"
rpm –ivh bind-ch*
echo "安装bind"
rpm -ivh bind-u*
echo "安装DNS服务的工具包"
rpm -ivh cachi*
echo "DNS缓存"
cd /
echo "安装完成切换回来,开始编辑配置文件"
find /var/named/chroot/etc/named.caching-nameserver.conf | xargs sed -i 's/listen-on port 53 { 192.168.100.200; };/listen-on port 53 { 192.168.1.1; };/g'
echo "把ip修改为本机IP地址:192.168.1.1"
find /var/named/chroot/etc/named.caching-nameserver.conf | xargs sed -i 's/allow-query     { localhost; };/allow-query     { any; };/g'
echo "设置为允许所有人查询"
find /var/named/chroot/etc/named.caching-nameserver.conf | xargs sed -i 's/match-clients      { localhost; };/match-clients      { any; };/g'
echo "设置为允许任意客房端"
find /var/named/chroot/etc/named.caching-nameserver.conf | xargs sed -i 's/match-destinations { localhost; };/match-destinations { any; };/g'
echo "设置为允许任意目标"

echo "自动创建一个文件,把以下文件写入进去"

echo "options {
 listen-on port  53 {192.168.1.1;};
 directory \"/var/named\";
};

zone  \"qq.com\" IN {
 type master;
 file \"qq.com.zone\";
};" >> /var/named/chroot/etc/named.conf
echo "在编辑qq.com.zone"

echo "\$TTL    86400

     IN     SOA    qq.com.     123.qq.com (
       2011102701
       15D
       15M
       1W
       1D )

        IN     NS      rhel.qq.com
        IN          192.168.1.111
www     IN          192.168.1.111
ftp     IN          192.168.1.123" >>/var/named/chroot/var/named/qq.com.zone
echo "配置完成。启动dns"
service named restart
echo "如果dns没有开启,一般设置dns为35启动命令为:chkconfig   --level  35  named  on"


来自:http://blog.sina.com.cn/s/blog_8277f7370101bwuj.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多