mirror of https://github.com/smcquay/cidr/
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
6 years ago | |
---|---|---|
LICENSE | 6 years ago | |
README.md | 6 years ago | |
cidr.go | 6 years ago | |
cidr_test.go | 6 years ago | |
main.go | 6 years ago | |
wrangling.go | 6 years ago |
README.md
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