Shell脚本——自动部署DNS服务

15 篇文章 0 订阅

Shell脚本——自动部署DNS服务

脚本

#!/bin/bash
yum -y install bind
read -p "请输入本机地址:" a
#编辑主配置文件
sed -i '/listen-on port 53/s/[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+/'$a'/' /etc/named.conf
sed -i '/allow-query/s/localhost/any/g' /etc/named.conf
read -p "请输入您需要解析的域名:"  b
#修改区域配置文件
sed -i '24azone "'$b'" IN {\n    type master;\n    file "'$b'.zone";\n    allow-update { none; };\n};'  /etc/named.rfc1912.zones
#修改区域数据配置文件
cp -p /var/named/named.localhost /var/named/$b.zone
sed -i '/NS/s/@/'$b'./g' /var/named/$b.zone
sed -i '9s/[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+/'$a'/' /var/named/$b.zone
sed -i '10aIN   MX 10   mail.'$b'\nwww  IN A    '$a'\nmail IN A    '$a'\nftp  IN CNAME  www\n\*    IN A    '$a'' /var/named/$b.zone
#添加映射关系
echo "$a www.$b" >>/etc/hosts
#修改映射文件
echo "nameserver $a" >>/etc/resolc.conf
#开启服务
systemctl start named

执行

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值