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

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

  

  

  

fourteen + fourteen =

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie mehr darüber, wie Ihre Kommentardaten verarbeitet werden .