perlpal has asked for the wisdom of the Perl Monks concerning the following question:
The requirement is to generate sequential Class B ip addresses with the "number of ip addresses" as the input.
If the number of ip addresses is 254 , the addresses generated should be 192.168.1.1 , 192.168.1.2,....192.168.1.254.
If the number of ip addresses is 500 , the addresses generated should be 192.168.1.1, .. ,192.168.1.254,192.168.2.1, .. 192.168.2.246
And so on.
I have written part code which generates sequential ip addresses for 254 address. Not able to generate for a number greater than 254.
my $_first_octet_num = "1"; my $_ip_address; foreach (1..254){ $_ip_address = join ('.', 192,168,$_second_octet_num,$_first_o +ctet_num++) if ($_ <= 254); print "\n$_ip_address\n"; }
Help and Advice is appreciated !
Thanks in Advance!
|
|---|