[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RES: script + bind



Eaaa Galera segue meu Script ...

 

Abraços

 

 

#!/bin/bash

 

# Script para criação de domínios Automático no named.conf

# Powered By: Eduardo Augusto Pinto

# Data: 06/06/2006

# E-mail: eaugustop@hotmail.com

 

TXT=dns.txt

TYPE=master

ARQ=named.conf

DIR=/etc/bind/

 

cp /etc/bind/named.conf.tst /etc/bind/named.conf.tst-`date +%d-%m-%Y`

 

echo >> $ARQ

echo 'include "'$DIR'named.conf.options";' >> $ARQ

echo >> $ARQ

 

echo 'zone "." {' >> $ARQ

echo   'type hint;' >> $ARQ

echo   'file "'$DIR'db.root";' >> $ARQ

echo '};' >> $ARQ

echo >> $ARQ

 

echo 'zone "localhost" {' >> $ARQ

echo      'type' $TYPE';' >> $ARQ

echo      'file "'$DIR'db.local";' >> $ARQ

echo '};' >> $ARQ

echo >> $ARQ

 

echo 'zone "127.in-addr.arpa" {' >> $ARQ

echo      'type' $TYPE';' >> $ARQ

echo      'file "'$DIR'db.127";' >> $ARQ

echo '};' >> $ARQ

echo >> $ARQ

 

echo 'zone "0.in-addr.arpa" {' >> $ARQ

echo      'type' $TYPE';' >> $ARQ

echo       'file "'$DIR'db.0";' >> $ARQ

echo '};' >> $ARQ

echo >> $ARQ

 

echo 'zone "255.in-addr.arpa" {' >> $ARQ

echo      'type' $TYPE';' >> $ARQ

echo      'file "'$DIR'db.255";' >> $ARQ

echo '};' >> $ARQ

echo >> $ARQ

 

for DOMINIO in `cat $TXT | cut -d ';' -f 1` ; do

      echo  'zone "'$DOMINIO'" {' >> $ARQ

      echo      'type' $TYPE';' >> $ARQ

      echo      'file "'$DIR''$DOMINIO'";' >> $ARQ

      echo '};' >> $ARQ

      echo >> $ARQ

done

 

echo 'include "'$DIR'named.conf.local";' >> $ARQ            


Reply to: