Guest User

Untitled

a guest
May 20th, 2018
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. #Random generator ipv6 addresses within your ipv6 network prefix.
  2. #!/usr/local/bin/bash
  3.  
  4. # Copyright
  5. # Vladislav V. Prodan
  6. # universite@ukr.net
  7. # 2011
  8.  
  9.  
  10. array=( 1 2 3 4 5 6 7 8 9 0 a b c d e f )
  11. MAXCOUNT=20
  12. count=1
  13. network=2604:180:2:11c2 # your ipv6 network prefix
  14.  
  15. rnd_ip_block ()
  16. {
  17. a=${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}
  18. b=${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}
  19. c=${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}
  20. d=${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}${array[$RANDOM%16]}
  21. echo $network:$a:$b:$c:$d
  22. }
  23.  
  24. echo "$MAXCOUNT случайных IPv6:"
  25. echo "-----------------"
  26. while [ "$count" -le $MAXCOUNT ] # Генерация 20 ($MAXCOUNT) случайных чисел.
  27. do
  28. rnd_ip_block
  29. let "count += 1" # Нарастить счетчик.
  30. done
  31. echo "-----------------"
Add Comment
Please, Sign In to add comment