Script to creat PTR zone from zone file

CT groups at obsd.us
Sat Oct 30 11:05:48 UTC 2010


Sukman wrote, On 10/30/2010 12:42 AM:
>> Looking to write a script to create the PTR records..
>> Not much on the Web..
>
> I had some script that may help you... :)
>
> Example of input file to be generated:
>
> InstitutTeknologiBandung    192.168.0.154   router2.id    192.168.0.153
> router1.id
> local   192.168.0.157   ITB-local.id   192.168.0.158  local-ITB.id
>
> Script that I did for this file:
>
> #!/bin/sh
>
> LOCALLIST="localfile"
>
> echo "Start Node Script\n"
> rm revlocal
>      # Cut The Line
>      if [ -e $LOCALLIST ]; then
>
>        while read line
>      do
>        row1="$(echo $line | cut -d " " -f2 | cut -d "." -f4)"
>        row2="$(echo $line | cut -d " " -f3 | cut -d "." -f1)"
>        row3="$(echo $line | cut -d " " -f4 | cut -d "." -f4)"
>        row4="$(echo $line | cut -d " " -f5 | cut -d "." -f1)"
>
>      echo "$row1    IN  PTR        node.$row2.net\n$row3    IN  PTR
> node.$row4.net"
>      echo "$row1    IN  PTR        node.$row2.net\n$row3    IN  PTR
> node.$row4.net">>  revlocal
>
>      done<  $LOCALLIST
>
>     fi
> echo "\nEnd Node Script"
>
>
> Then, the output will be:
>
> 154  IN  PTR  router2.net
> 153  IN  PTR  router1.net
> 157  IN  PTR  ITB-local.net
> 158  IN  PTR  local-ITB.net
>
> ----------------------------------------------------
> Best Regards :)
>
> Suksmandhira H
> Engineering Physics - ITB
>
>

Sukman

Thank you..

Charles



More information about the bind-users mailing list