#ip-address #cidr #addresses #list #notation #range

bin+lib ipcount

count IP addresses within a CIDR range, or make CIDR from a list of addresses

1 unstable release

0.1.0 Oct 8, 2024

#1770 in Network programming

MIT license

8KB
173 lines

ipcount

Expand the CIDR notation into a list of IP addresses, or inversely, unite the list of IP addresses into a CIDR notation.

Usage

$ echo -n "10.0.2.254\n10.0.2.255\n10.0.3.0\n10.0.3.1\n" | cargo run -q --bin ipunite
10.0.2.254/31
10.0.3.0/31
$ echo -n "10.0.2.254/31\n10.0.3.0/31\n" | cargo run -q --bin ipcount
10.0.2.254
10.0.2.255
10.0.3.0
10.0.3.1

Dependencies

~580KB
~11K SLoC