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.