Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Random generator ipv6 addresses within your ipv6 network prefix.
- #!/usr/local/bin/bash
- # Copyright
- # Vladislav V. Prodan
- # universite@ukr.net
- # 2011
- array=( 1 2 3 4 5 6 7 8 9 0 a b c d e f )
- MAXCOUNT=20
- count=1
- network=2604:180:2:11c2 # your ipv6 network prefix
- 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 "$MAXCOUNT случайных IPv6:"
- echo "-----------------"
- while [ "$count" -le $MAXCOUNT ] # Генерация 20 ($MAXCOUNT) случайных чисел.
- do
- rnd_ip_block
- let "count += 1" # Нарастить счетчик.
- done
- echo "-----------------"
Add Comment
Please, Sign In to add comment