http://www.perlmonks.org?node_id=164281

arc_of_descent has asked for the wisdom of the Perl Monks concerning the following question:


Hi Monks,

Is there any module for calculating ip addresses?
Something like:
  • given a start ip and end ip, output all the valid ip addresses in between.
  • given a ip range calculate the netmask, network and broadcast addresses (something like ipcalc).

    I right now need only the first function.
    I searched CPAN and found Net::IPv4Addr, but its not what i want.
    Hell. i even sat down to write the function, but it takes
    an amazing amount of time to output addresses between say 172.16.0.1 - 172.17.3.10
    And i'm too ashamed to post it here! :)
    --
    arc_of_descent