#!/bin/bash DOMAIN=$1 PAK="bind bind-chroot" CONF="/etc/named.conf" ZONES="/etc/named.rfc1912.zones" CPFILE="/var/named/named.localhost" RESOLV="/etc/resolv.conf" ZONEFILE="/var/named/$DOMAIN.zone" IP=$(ifconfig br0 | sed -n 's/.*addr:\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\).*/\1/p') IP1=$(ifconfig br0 |sed -n 's/.*addr:\([0-9]\{1,3\}\).*/\1/p') IP2=$(ifconfig br0 |sed -n 's/.*addr:[0-9]\{1,3\}\.\([0-9]\{1,3\}\).*/\1/p') IP3=$(ifconfig br0 |sed -n 's/.*addr:[0-9]\{1,3\}\.[0-9]\{1,3\}\.\([0-9]\{1,3\}\).*/\1/p') IP4=$(ifconfig br0 |sed -n 's/.*addr:[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.\([0-9]\{1,3\}\).*/\1/p') IPX=($IP3\.$IP2\.$IP1) IPXFILE="/var/named/$IPX.zone" myhelp() { echo ------- 请在执行脚本的时候输入域名XXX.com--------- echo --------------谢谢配合thankyou-------- exit } pakinstall() { for i in $PAK do rpm -q $i &> /dev/null || UNPAK="$UNPAK $i" done [ -n "$UNPAK" ] && yum -y install $UNPAK sed -i 's/127\.0\.0\.1/any/'$CONF sed -i 's/localhost/any/'$CONF sed -i '/dns/,/man/s/^/\/\//'$CONF sed -i '/root/s/^/\/\//'$CONF } zhengxiang () { if ! grep "$DOMAIN" $ZONES then cat >> $ZONES << ENDF zone "$DOMAIN" IN { type master; file "$DOMAIN.zone"; allow-update { none; }; }; ENDF echo ok continue else echo not fi } fanxiang() { if ! grep "$IPX" $ZONES then cat >> $ZONES << ENDF zone "$IPX.in-addr.arpa" IN { type master; file "$IPX.zone"; allow-update { none; }; }; ENDF fi [ -f $ZONEFILE ] || cp -a $CPFILE $ZONEFILE sed -i '/AAAA/d'$ZONEFILE sed -i "s/127\.0\.0\.1/$IP/"$ZONEFILE echo "wwwA$IP" >> $ZONEFILE [ -f $IPXFILE ] || cp -a $CPFILE $IPXFILE sed -i "/127\.0\.0\.1/d"$IPXFILE sed -i '/AAAA/d'$IPXFILE sed -i "s/@ /$DOMAIN. /" $IPXFILE sed -i "8c@NS$DOMAIN." $IPXFILE echo "$IP4 PTR $DOMAIN." >> $IPXFILE echo "127 PTR $DOMAIN." >> $IPXFILE } ceshi() { /etc/init.d/named restart grep "$IP" $RESOLV || echo "nameserver $IP" >> $RESOLV } [ $# -eq 0 ] && myhelp pakinstall zhengxiang fanxiang ceshi nslookup www.$DOMAIN nslookup $IP
DNS服务器自动配置脚本
原创
©著作权归作者所有:来自51CTO博客作者zuoyuezong的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:编译安装多个同一版本mysql

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
配置DNS服务器
配置DNS服务器,详细的实验步骤讲解。(下载Word文档附件)
职场 DNS 服务器 休闲 -
配置缓存DNS服务器和主DNS服务器
使用bind搭建一个简单的缓存DNS服务器和主DNS服务器
DNS 服务 域名解析 -
DNS(2): DNS主服务器配置
主DNS服务器的配置过程
DNS 主服务器配置