Usable IP Range from CIDR Notation

Occasionally I need to find the usable IP address range given a particular CIDR notation. Usually I use an online calculator but today I found a better Linux based CLI tool, sipcalc, which save me opening up my web browser.

On Arch Linux you can simple install with:

1
$ sudo pacman -Sy sipcalc

And then to use:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[andy@home-pc ~]$ sipcalc 192.168.16.0/22
-[ipv4 : 192.168.16.0/22] - 0
 
[CIDR]
Host address        - 192.168.16.0
Host address (decimal)  - 3232239616
Host address (hex)  - C0A81000
Network address     - 192.168.16.0
Network mask        - 255.255.252.0
Network mask (bits) - 22
Network mask (hex)  - FFFFFC00
Broadcast address   - 192.168.19.255
Cisco wildcard      - 0.0.3.255
Addresses in network    - 1024
Network range       - 192.168.16.0 - 192.168.19.255
Usable range        - 192.168.16.1 - 192.168.19.254
 
-
[andy@home-pc ~]$

Happy days!! 🙂

Be the first to comment

Leave a Reply