Subnet Calc Pro is based upon my other application, Subnet Calc, but introduces more advanced features.

Subnet Calc Pro is a tool designed to help network administrators who need to keep track of the various subnets which they administer.

Inside the ORGANISER you can define subnets by selecting an IP and CIDR. You can save the subnets which you manage in a hierarchy so that you can keep track of how you have allocated and split up your subnets into smaller subnets. Also, you can add hosts inside each subnet so that you can keep track of IP allocations. For each defined subnet, Subnet Calc Pro will calculate all details including its class and even whether or not the IP is in the loopback / private ranges.

There is also a handy subnet FINDER which is an aggregator and can be used to calculate the smallest subnet which encompasses a given set of IPs. This can be useful if you need to figure out a subnet mask which will allow a given set of IPs to talk to each other.

Also included is a standard subnet CALCULATOR which is the same as the free version of the software called Subnet Calc.

Finally, you can even export all your data from the database by email.

Please feel free to leave comments here if you have used my application and have found it useful – I would very much like as much feedback as possible.

Screenshots

Future Versions

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Twitter

28 Responses to “Subnet Calc Pro”

  1. John Moore says:

    Hi Matthew,

    I downloaded your Pro app and setup a test range just to get used to the application but now there does not appear to be a way to delete the range under the Organizer tab. If there is a way would you please email me otherwise when will you be adding the feature?

    Thanks,
    John Moore
    john@78vwbug.com

  2. Hi John,

    Yes there is a way to delete the range from the organiser tab. If you swipe left to right over the table cell, then it will bring up the delete option. This is a feature which Apple provides as standard in the SDK and is used by a few apps, although it’s relatively unknown. However I used it because I figured it’s a very tidy way to do deleting of items as you don’t need to worry about having an extra button which would take up space.

    I hope that answers your question. Please feel free to contact me again if you have any further queries and many thanks for downloading my application, it is very much appreciated.

    Regards,
    Matt

  3. Rob Petersen says:

    Hi Matt

    Not bad! but you need to work on the UI – especially the IP / Subnet entering function; the slider just below the +/- buttons is a bad idea and you tend to hit the the buttons instead of the slider or vice versa (too small). The finder is a great idea but fontsize to small.
    Organiser? fancy, but the wheels need to run both ways.. try ‘running’ for 192.168.254.240 ;-)
    In general the font is a bit to small.

    Keep up the good work!

    Regards
    Rob

  4. Hi Rob,

    Thanks for the comments. I agree about the wheels need to run both ways, that’s something which I had thought about but didn’t find a satisfactory solution to at the time. But I will work on that for the next version. And the font size I agree needs increasing a little.

    Many thanks for the comments, much appreciated!

  5. Jim Flynn says:

    Great app. Except e-mailing the data set does not return the IP in the right format, it sends it as a integer rather than a doted decimal.

  6. Hi Jim,

    Many thanks for the comments. Yes the IP is returned as the unsigned integer equivalent of the IP address. It’s designed so that the file can be imported at a later stage to another application (as I had thoughts about making a Mac desktop client).

    It might be just as good though to export with the dotted decimal format like you say. I will take that idea into account with any future releases.

    Thanks again,
    Matt

  7. I’ve just started updating Subnet Calc Pro to be 3.0 compliant and I’ve tried to fix as many of the problems which users have pointed out. In particular I have made adding hosts much easier and now there is not memory issue so you can add to any subnet (except the root subnet because 2^32 doesn’t fit into an int – shame!). Also I’ve made the font size bigger all over and used the new table cell styles which come with 3.0, so things should start to looks more like other applications.

    I will hopefully issue an update once 3.0 finally comes out.

  8. John says:

    I need to be able to enter an IP and Subnet Mask and the calc figure out the range for me. I need to be able to enter the mask not the bits. In other words I need to be able to enter 255.255.255.0 not Bits=24. This is not possible in your free version, is it possible in your paid version?

    I need the same functionality as this calc:
    http://www.subnet-calculator.com/

  9. Hi John,

    I was just wondering, why do you need to enter it as 255.255.255.0 instead of 24? They mean the same thing and if you ever can’t remember the mapping between mask and CIDR notation, then you can just tap the – and + until you get to the one you want. I didn’t allow people to select a mask directly because I thought it would get too confusing to have 2 entry methods.

    Unfortunately this functionality isn’t in my pro version either for the same reason.

    If there’s a big reason why you want to be able to directly enter a mask then I will certainly look at it.

    Thanks for using my app.

    Kind Regards,
    Matt

  10. Larry says:

    Pro, In the organiser part, I need to enter MAC into either name or description part, but this 2 only accept numeric or alpha entry, can you also allow either : or – ?

  11. Eeek! Yes that is a slight oversight by me there. I shall add that into the next release definitely. Very sorry that I missed that one out! I suggest for now that you use a space. I want to do lots more with the hosts bit of the organiser, so I may even add a special field for MAC.

    Many thanks for the comment, thanks for using my app.

    Matt

  12. Breiti says:

    hi,

    absolute that tool i need on my iphone. i use it mainly to take care of my
    networks and ips i used in the different subnets. a backupp and restore
    feature in the next version will be fine so i can reimport my configs after
    lost the app or iphone. an web interface to the iphone tool to easier enter
    the hosts will also be fine.

    regards Stefan

  13. Hi Breiti,
    Many thanks for the comments! I am planning a future tool which will have a backend web service to allow users to enter their details there and then have that sync to their iPhone. It’ll be awesome hopefully! I’m still trying to spec it out. Any features which you (or anyone else) might want?

  14. Cj says:

    Just a note to say am I missing something. After adding a 24 mask I expected to see my range marked a class B but it remains as A. Of course I might be misreading something or have forgotten my subnetting basics. :)

  15. Cj says:

    Oops I meant 16 bit mask not 24

  16. Hi Cj thanks for the comment,

    Just because it’s a /16, doesn’t mean it has to be a class B. Every class B is a /16, but not every /16 is a class B. This is kind of the point of CIDR, that you can divide the network up more simply. It is the bit representation which defines the class. A 0 at the start means A, 10 means B, 110 means C, etc.

    If you check out http://en.wikipedia.org/wiki/Classful_network that will give you a more thorough explanation.

    I hope that helps!

  17. Cj says:

    I learnt something I always assumed class was designated by the mask not the network ip. Thanks again.

  18. Cj says:

    The way I read it reaffirms my theory but Ill go with it. My 10.0.0.x/16 is according to the table below a Class B not A would you agree?. To remain compatible with the existing IP address space and the IP packet structure, the definition of IP addresses was changed in 1981 in RFC 791 to allow unicast addresses with three different sizes of the network number field (and the associated rest field), as specified in the table below:

    Class LeadingBits Size of NetworkNumber Bit field Size of Rest

    Class A     0      8     24     128     16,777,214
    Class B     10     16     16     16,384     65,534
    Class C     110     24     8      2,097,152     254
    Class D (multicast)     1110     not defined     not defined     not defined     not defined
    Class E (reserved)     1111     not defined     not defined     not defined     not defined
    The number of usable host addresses available is always 2N – 2 (where N is the number of bits used, and the subtraction of 2 adjusts for the use of the all-bits-zero host portion for network address and the all-bits-one host portion as a broadcast address. Thus, for a Class C address with 8 bits available in the host field, the number of hosts is 254.ays assumed class was designated by the mask not the network ip. Thanks again.

  19. Hi Matt,

    Just downloaded Subnet Calc Pro and am impressed. A really handy app!

    Any plans for IPv6 in the pipeline?

    Charlie

  20. Hi Charlie, Many thanks for the comment!

    I have thought about IPv6, but I’m not too sure how I’d do it yet, it poses quite a UI issue because IPv6 gives such a large amount of addresses. I’ll certainly keep it in mind for future editions :-) .

    I’m planning a version which uses a web-app for users to add their details there. Keep an eye out for that!

  21. Hi Cj,

    10.0.0.x / 16 is slightly incorrect. It’s actually 10.0.x.x as a /16 means that both of the last 2 blocks can be 0-255 in the decimal. Also, 10.0.0.0 in binary is 00001010 00000000 00000000 00000000 and hence it starts with a 0 and is therefore a class A. For it to be a class B it must start with 10, i.e. starting 128.0.0.0. Class C starts at 192.0.0.0, etc.

    Does that help your understanding at all? Feel free to email me matt galloway me uk if you’d like to discuss anything further :-)

  22. Charlie Price says:

    Hi Matt,

    Thanks for the response. The web-app idea is a good one. I currently have an SQL database with ~500 hosts listed – don’t fancy typing them all in on my phone!

    Many thanks,

    Charlie

  23. Eeek yes that cold be quite hard to type them all in! I’m likely going to add a custom URL scheme so that you can generate a link and then that data will get put into Subnet Calc Pro. I could then of course help you generate the link from your current SQL database :-D .

    I now just need to find time to think about the web-app based version. So much to do and so little time!

  24. Lars R. Jensen says:

    Hi Matt.

    As Larry said about special characters, I’m also having trouble using characters from my local language (Danish) in the description field. I understand that maybe there are some limitations to the name field, but a description field should support characters from the local language, in my opinion.
    The import functionality will be greatly welcome from me too. I got tired of tapping after inserting only 10 hosts :-) .
    I’ll look forward to see the new functionality in future releases.

    Best regards,

    Lars R. Jensen

  25. admin says:

    Hi Lars,

    Many many thanks for the comments. I shall definitely take your comments into account when I release the next version. Supporting special characters in the description field can definitely be done. The import functionality will be a great improvement for anyone I know, and so I shall definitely do that as well. I just need to figure out exactly how it will work first.

    Kind Regards,
    Matt Galloway

  26. Mathias says:

    Hi Matt

    I would like to buy the Pro version from the Appstore,
    but this is not possible. I can’t find it (this is Appstore for
    Switzerland).

    Kind Regards,
    Mathias

  27. Hi Mathias,

    I appreciate very much that you want to buy the Pro version :-D . I currently don’t sell in Switzerland due to the fact that I believe it’s one of the regions which Apple don’t do the hard work of some of the taxes for you. I’m going to look into it right away though. I’ll get back to you ASAP.

  28. Mathias,

    I’m not 100% comfortable with the tax situation regarding Switzerland but I do intend to look into it further. As a quick fix for you, I’d be extremely happy to provide you with an ad-hoc version of the app (you can be my beta tester if you like!). If you email me (matt at galloway dot me dot uk) then I can get you set up.

Leave a Reply