33 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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.
![Docker Image Size (latest by date)](https://img.shields.io/docker/image-size/jackbenny/subnetcalc?sort=date)
![Docker Pulls](https://img.shields.io/docker/pulls/jackbenny/subnetcalc)
![Docker Stars](https://img.shields.io/docker/stars/jackbenny/subnetcalc)
![Docker Cloud Automated build](https://img.shields.io/docker/cloud/automated/jackbenny/subnetcalc)
![Docker Cloud Build Status](https://img.shields.io/docker/cloud/build/jackbenny/subnetcalc)
## 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