33 lines
1.4 KiB
Markdown
33 lines
1.4 KiB
Markdown
# subnetcalc #
|
||
A simple subnet calculator written in C, statically compiled, and
|
||
then Dockerized. The *Dockerized* version was created as a demonstration
|
||
on how to create really small Docker images from scratch.
|
||
|
||

|
||

|
||

|
||

|
||

|
||
|
||
## Manual build
|
||
If you would like to build it yourself, instead of running the
|
||
pre-compiled image from Docker Hub, simple type `make`. This will
|
||
create a image called *subnetcalc*. If you get a *is up to date*-message,
|
||
instead run `make --always-make`.
|
||
|
||
## Usage
|
||
Run it (remove jackbenny/ if you would like to run it from your local build)
|
||
and enter the subnet mask in slash notation – but without the slash.
|
||
|
||
For example enter 24 for a 24-bit subnet mask and the
|
||
program will output the total number of addresses in the range aswell
|
||
as the total number of usable addresses for hosts.
|
||
|
||
$> docker run -it --rm jackbenny/subnetcalc
|
||
Enter netmask in slash-notation without the slash: 24
|
||
Netmask bit: 24
|
||
|
||
256 total addresses
|
||
254 usable addresses for hosts
|
||
|