Skip to content

codeexpress/cidr2ip

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Feb 3, 2019
Feb 3, 2019
Aug 19, 2022
Feb 3, 2019

cidr2ip

This program converts IPv4 CIDR blocks into their constituent IP addresses.

Input modes

  1. 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
  1. Piped input
code@express:~$ cat cidrs.txt | cidr2ip
192.168.0.101
192.168.0.102
  1. File input
code@express:~$ cidr2ip -f cidrs.txt
192.168.0.101
192.168.0.102

Install

Use go install

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 from the releases pages

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.