#!/bin/bash
#先判断是否挂载,并检查bind软件包是否安装
yum -y install bind &>/dev/null
if [ $? -ne 0 ];then
mount /dev/cdrom $>/dev/null
else
yum -y install bind &>/dev/null
fi
#修改主配置文件
sed -i 's/127.0.0.1/any/g' /etc/named.conf
sed -i 's/localhost/any/g' /etc/named.conf
#修改区域配置文件,添加正向区域配置
sed -i 's/localhost.localdomain/abc.com/g' /etc/named.rfc1912.zones
sed -i 's/named.localhost/abc.com.zone/g' /etc/named.rfc1912.zones
#配置正向区域数据文件
#保留源文件的权限和属主的属性复制
cd /var/named
cp -p named.localhost abc.com.zone
sed -i 's/@ rname.invalid/abc.com. admin.abc.com/g' /var/named/abc.com.zone
sed -i 's/@/abc.com/2g' /var/named/abc.com.zone
sed -i '8s/@/abc.com./g' /var/named/abc.com.zone
sed -i 's/'127.0.0.1/192.168.241.3/g /var/named/abc.com.zone
sed -i '9a www IN A 192.168.241.3' /var/named/abc.com.zone
sed '$d' /var/named/abc.com.zone
#开启DNS服务,关闭防火墙
systemctl start named
systemctl stop firewalld
setenforce 0 &>/dev/null
###客户机需要手动配置DNS服务器地址
#vim /etc/resolv.conf
#将原来的地址给注释,手动输入DNS服务器地址,退出保存即可