This program converts IPv4 CIDR blocks into their constituent IP addresses.
- Commnd line arguments
code@express:~$ cidr2ip 10.0.0.0/30 192.68.0.0/30
10.0.0.1
10.0.0.2
192.68.0.1
192.68.0.2
The -r
flag outputs IP ranges seperated by hyphen.
code@express:~$ cidr2ip -r 10.0.0.0/30 192.68.0.0/30
10.0.0.1-10.0.0.2
192.68.0.1-192.68.0.2
- Piped input
code@express:~$ cat cidrs.txt | cidr2ip
192.168.0.101
192.168.0.102
- File input
code@express:~$ cidr2ip -f cidrs.txt
192.168.0.101
192.168.0.102
If you have golang
tools installed, you can download and build the source code
locally as follows:
go install github.com/codeexpress/cidr2ip@latest
Download pre-built binary from the releases page. Rename it to cidr2ip
. Optionally, add it to your PATH
to be able to invoke cidr2ip
from any directory without specifying the full path to binary.