首页 > 系统服务 > 详细

shell脚本一键部署——DNS正向解析

时间:2021-08-05 16:00:45      阅读:24      评论:0      收藏:0      [点我收藏+]

DNS正向解析

#!/bin/bash
#配置正向解析 #安装bind软件包 cd ~ yum -y install bind read -p "请输入想要解析的域名,譬如(www.baidu.com): " a b=`echo $a | awk -F ‘.‘ ‘BEGIN{OFS="."}{$2=$2;print $2,$3}‘` c=`ifconfig | grep "inet" | awk ‘NR==1 {print $2}‘` #修改主配置文件 sed -i ‘s/127.0.0.1/any/‘ /etc/named.conf sed -i ‘s/localhost/any/‘ /etc/named.conf sed -i ‘14d‘ /etc/named.conf #修改区域配置文件 sed -i ‘18,50d‘ /etc/named.rfc1912.zones sed -i ‘s/localhost.localdomain/‘$b‘/‘ /etc/named.rfc1912.zones sed -i ‘s/named.localhost/‘$b‘.zone/‘ /etc/named.rfc1912.zones #修改区域数据配置文件 #备份区域数据配置文件 cd /var/named cp -p named.localhost $b.zone sed -i ‘s/@/‘$b‘./2‘ /var/named/$b.zone sed -i ‘s/rname.invalid./admin.abc.com./‘ /var/named/$b.zone sed -i ‘8s/@/‘$b‘./‘ /var/named/$b.zone sed -i ‘s/127.0.0.1/‘$c‘/‘ /var/named/$b.zone sed -i ‘10c www IN A ‘$c‘‘ /var/named/$b.zone #启动服务,关闭防火墙 systemctl stop firewalld setenforce 0 systemctl start named systemctl restart named #named -u named #如果服务启动卡住,可以执行下面命令解决 #rndc-confgen -r /dev/urandom -a #在客户端的域名解析配置文件中添加DNS服务器地址 sed -i ‘2c nameserver ‘$c‘‘ /etc/resolv.conf

技术分享图片  

shell脚本一键部署——DNS正向解析

原文:https://www.cnblogs.com/weq0805/p/15102343.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!