1
0
mirror of https://github.com/smcquay/cidr/ synced 2024-12-03 05:24:39 -08:00
Go to file
2018-03-30 11:05:57 -07:00
cidr_test.go Just copy code 2018-03-30 09:49:35 -07:00
cidr.go check ranges bi-directionally 2018-03-30 09:56:55 -07:00
LICENSE Initial commit 2018-03-30 09:36:31 -07:00
main.go updated usage 2018-03-30 11:05:57 -07:00
README.md Add readme 2018-03-30 10:02:36 -07:00
wrangling.go Just copy code 2018-03-30 09:49:35 -07:00

cidr

This tool reports ip address ranges for a collection of CIDRs, and then reports if there is any overlap.

The official package name is mcquay.me/cidr.

usage

# prints range
$ cidr 10.0.0.0/24
10.0.0.0         10.0.0.255              256

# range plus no error for overlap:
$ cidr 10.0.0.0/24 10.0.2.0/24
10.0.0.0         10.0.0.255              256
10.0.2.0         10.0.2.255              256

# error on overlap
$ cidr 10.0.0.0/24 10.0.0.5/32
10.0.0.0         10.0.0.255              256
10.0.0.5         10.0.0.5                  1
overlaping networks: 10.0.0.5/32 overlaps with 10.0.0.0/24
$ cidr 10.0.1.0/24 10.0.0.0/16
10.0.1.0         10.0.1.255              256
10.0.0.0         10.0.255.255          65536
overlaping networks: 10.0.1.0/24 overlaps with 10.0.0.0/16