#!/usr/local/bin/bash
array=( 1 2 3 4 5 6 7 8 9 0 a b c d e f )
MAXCOUNT=200
count=1
# network=2001:470:26:307 # ipv6 baslangici
network=2001:0bc8:3e22:0000 # ipv6 baslangici
rm aypiv6.txt -y # aypiv6.txt adindaki dosyayi siler
rnd_ip_block ()
{
a=${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}
b=${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}
c=${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}
d=${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}
#echo $network:$a:$b:$c:$d
echo $network:$a:$b:$c:$d >> aypiv6.txt
}
echo "$MAXCOUNT IPv6:"
echo "-----------------"
while [ "$count" -le $MAXCOUNT ] #20 ($ MAXCOUNT) rasgele sayı üretme.
do
rnd_ip_block
let "count += 1" # Artış sayacı
done
echo "-----------------"