shell脚本--构建DNS主服务器

脚本解释如下,执行命令后,会儿提示用户输入一个网站(www.study.com),便会儿暂时解析成本地IP的地址与网站对应;

脚本如下:

#!/bin/bash

#安装软件
yum -y install bind bind-utils bind-libs > /dev/null 2>&1

#定义变量获取自身的IP
IP=$(ifconfig ens33 | awk -F ’ ’ ‘/inet /{print $2}’)
read -p “请输入一个网址例如 (www.study.com)” dns

#配置主区域文件
cat < /etc/named.conf
options {
directory"/var/named";
};

zone “KaTeX parse error: Expected '}', got 'EOF' at end of input: …master; file "dns.zheng”;
};
EOF

#配置区域文件
cat << END > /var/named/$dns.zheng
$TTL 1D
@ SOA d n s . a d m i n . dns. admin. dns.admin.dns. (

20200317
3H
10M
1W
1D
)

IN NS ns. $dns.
ns IN A $IP
www IN A $IP

END

#重启服务
chgrp named /var/named/$dns.zheng
#named-checkzone crushlinux.com crushlinux.zheng

systemctl restart named
systemctl enable named
systemctl status named

#测试成功与否

echo "
nameserver $IP
" >/etc/resolv.conf

#systemctl restart network

echo “显示执行结果 $? ,输出结果为0则执行成功,”

echo “测试中------------------”

nslookup www.$dns

执行成功如下图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值