Archive

Kategorien

Script um DNS Reverse Zonen abzufüllen

Dieses kleine Bash Script erstellt eine DNS Reverse Zone für ein vorgegebenes Netz

#!/bin/bash   read -p "Enter IP-Address: " IP read -p "Enter reverse name: [ex xxx-domain.ch] " TEMP SERIAL=$(date +’%Y%m%d00’) NS1=’dns1.domain.tld› NS2=’dns2.domain.tld› MAIL=’hostmaster.domain.tld› [ "x$IP" = ‹x› ] && echo ‹IP Adresse muss angegeben werden› && exit 1 [ "x$TEMP" = ‹x› ] && echo ‹Fixer Teil des Reverse Namens muss angegeben werden› && exit 1
 
printf "\$TTL 3600\n@\t\tIN SOA ( $NS1.\n\t\t\t $MAIL.\n\t\t\t $SERIAL\n\t\t\t 43200\n\t\t\t 21600\n\t\t\t 1296000\n\t\t\t 3600\t)\n\t\tNS\t$NS1.\n\t\tNS\t$NS2.\n"
for addr in {1..254} ; do
printf "$addr\t\tPTR\t$(echo $TEMP|awk -F›-‹ ‹{print $1}›)-$(echo $IP | awk -F›.› ‹{print $3}›)-"$(printf "%03d" $addr)".$(echo $TEMP | awk -F›-‹ ‹{print $2}›).\n"
done | sort