
IPcalc est un outil de calcul de masque de sous réseau comprenant l’écriture CIDR.
Installation
Avant de commencer à utiliser IPcalc, vous devez connaître la notion de masque de sous-réseau en IPv4 et de l’écriture CIDR.
IPcalc va vous permettre de connaître les détails d’une IP à partir de son masque de sous-réseau sans avoir besoin de le calculer :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
CIDR bits Masque de sous-réseau Nombre d'hôtes par sous-réseau /1 31 128.0.0.0 231-2 = 2147483646 /2 30 192.0.0.0 230-2 = 1073741822 /3 29 224.0.0.0 229-2 = 536870910 /4 28 240.0.0.0 228-2 = 268435454 /5 27 248.0.0.0 227-2 = 134217726 /6 26 252.0.0.0 226-2 = 67108862 /7 25 254.0.0.0 225-2 = 33554430 /8 24 255.0.0.0 224-2 = 16777214 /9 23 255.128.0.0 223-2 = 8388606 /10 22 255.192.0.0 222-2 = 4194302 /11 21 255.224.0.0 221-2 = 2097150 /12 20 255.240.0.0 220-2 = 1048574 /13 19 255.248.0.0 219-2 = 524286 /14 18 255.252.0.0 218-2 = 262142 /15 17 255.254.0.0 217-2 = 131070 /16 16 255.255.0.0 216-2 = 65534 /17 15 255.255.128.0 215-2 = 32766 /18 14 255.255.192.0 214-2 = 16382 /19 13 255.255.224.0 213-2 = 8190 /20 12 255.255.240.0 212-2 = 4094 /21 11 255.255.248.0 211-2 = 2046 /22 10 255.255.252.0 210-2 = 1022 /23 9 255.255.254.0 29-2 = 510 /24 8 255.255.255.0 28-2 = 254 /25 7 255.255.255.128 27-2 = 126 /26 6 255.255.255.192 26-2 = 62 /27 5 255.255.255.224 25-2 = 30 /28 4 255.255.255.240 24-2 = 14 /29 3 255.255.255.248 23-2 = 6 /30 2 255.255.255.252 22-2 = 2 /31 1 255.255.255.254 21=2 /32 0 255.255.255.255 20=1 |
L’installation de IPcalc s’effectue de la manière suivante sous Linux :
1 2 3 |
sudo apt-get install ipcalc |
Sous Mac OS, il est possible d’installer IPcalc par l’intermédiaire de Brew (brew.sh) qui est un gestionnaire de paquet pour OSX pouvant vous servir à d’autres programme par la suite :
1 2 3 4 5 6 7 |
### Installation de Brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ### Installation de IPcalc via Brew brew install ipcalc |
Utilisation
IPcalc est un outil relativement simple puisqu’il suffit d’indiquer l’IP et son masque pour disposer du résultat :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
ipcalc 192.168.10.50/28 Address: <span style="color: #ff6600;">192.168.10.50</span> 11000000.10101000.00001010.0011 0010 Netmask: <span style="color: #ff6600;">255.255.255.240 = 28</span> 11111111.11111111.11111111.1111 0000 Wildcard: <span style="color: #ff6600;">0.0.0.15</span> 00000000.00000000.00000000.0000 1111 => Network: <span style="color: #ff6600;">192.168.10.48/28</span> 11000000.10101000.00001010.0011 0000 HostMin: <span style="color: #ff6600;">192.168.10.49</span> 11000000.10101000.00001010.0011 0001 HostMax: <span style="color: #ff6600;">192.168.10.62</span> 11000000.10101000.00001010.0011 1110 Broadcast: <span style="color: #ff6600;">192.168.10.63</span> 11000000.10101000.00001010.0011 1111 Hosts/Net: <span style="color: #ff6600;">14</span> Class C, Private Internet ipcalc 192.168.10.50 255.255.255.240 Address: <span style="color: #ff6600;">192.168.10.50</span> 11000000.10101000.00001010.0011 0010 Netmask: <span style="color: #ff6600;">255.255.255.240 = 28</span> 11111111.11111111.11111111.1111 0000 Wildcard: <span style="color: #ff6600;">0.0.0.15</span> 00000000.00000000.00000000.0000 1111 => Network: <span style="color: #ff6600;">192.168.10.48/28</span> 11000000.10101000.00001010.0011 0000 HostMin: <span style="color: #ff6600;">192.168.10.49</span> 11000000.10101000.00001010.0011 0001 HostMax: <span style="color: #ff6600;">192.168.10.62</span> 11000000.10101000.00001010.0011 1110 Broadcast: <span style="color: #ff6600;">192.168.10.63</span> 11000000.10101000.00001010.0011 1111 Hosts/Net: <span style="color: #ff6600;">14</span> Class C, Private Internet |
Les recherches peuvent s’effectuer avec les différentes écriture de masque mais aussi en sous recherche en fournissant 2 masques :
1 2 3 4 5 6 7 8 9 10 |
### La recherche suivante : ipcalc 192.168.10.50 /28 /30 ### équivaut à la recherche suivante : 192.168.10.50/28 192.168.10.48/30 192.168.10.52/30 192.168.10.56/30 192.168.10.60/30 |
IPcalc en ligne
L’avantage d’avoir IPcalc sur votre machine permet d’avoir l’information sous la main à tout moment mais le script suivant pourra vous éviter une installation sur votre machine :