Ipcalc est un petit programme qui permet de dimensionner un réseau et de permetre aussi de diviser le réseau en sous-réseaux, en saisissant l’adresse et le masque du réseau d’origine et de jouer avec le second masque de réseau jusqu’à ce que le résultat correspond à ses besoins.
Ipcalc est disponible dans les dépôts officiels des distributions GNU/Linux les plus courantes.
Installation de Ipcalc
- Sous Debian et dérivées
apt-get install ipcalc
sudo pacman -S ipcalc
Utisation de Ipcalc
Voici quelques exemples de calcul simple:
- Calacul d’un réseau /24
[fred@linuxpc ~]$ ipcalc 192.168.0.1/24 Address: 192.168.0.1 11000000.10101000.00000000. 00000001 Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000 Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111 => Network: 192.168.0.0/24 11000000.10101000.00000000. 00000000 HostMin: 192.168.0.1 11000000.10101000.00000000. 00000001 HostMax: 192.168.0.254 11000000.10101000.00000000. 11111110 Broadcast: 192.168.0.255 11000000.10101000.00000000. 11111111 Hosts/Net: 254 Class C, Private Internet
[fred@linuxpc ~]$ ipcalc 192.168.0.1/255.255.128.0 Address: 192.168.0.1 11000000.10101000.0 0000000.00000001 Netmask: 255.255.128.0 = 17 11111111.11111111.1 0000000.00000000 Wildcard: 0.0.127.255 00000000.00000000.0 1111111.11111111 => Network: 192.168.0.0/17 11000000.10101000.0 0000000.00000000 HostMin: 192.168.0.1 11000000.10101000.0 0000000.00000001 HostMax: 192.168.127.254 11000000.10101000.0 1111111.11111110 Broadcast: 192.168.127.255 11000000.10101000.0 1111111.11111111 Hosts/Net: 32766 Class C, Private Internet
[fred@linuxpc ~]$ ipcalc 192.168.0.1 255.255.128.0 255.255.192.0 Address: 192.168.0.1 11000000.10101000.0 0000000.00000001 Netmask: 255.255.128.0 = 17 11111111.11111111.1 0000000.00000000 Wildcard: 0.0.127.255 00000000.00000000.0 1111111.11111111 => Network: 192.168.0.0/17 11000000.10101000.0 0000000.00000000 HostMin: 192.168.0.1 11000000.10101000.0 0000000.00000001 HostMax: 192.168.127.254 11000000.10101000.0 1111111.11111110 Broadcast: 192.168.127.255 11000000.10101000.0 1111111.11111111 Hosts/Net: 32766 Class C, Private Internet Subnets after transition from /17 to /18 Netmask: 255.255.192.0 = 18 11111111.11111111.11 000000.00000000 Wildcard: 0.0.63.255 00000000.00000000.00 111111.11111111 1. Network: 192.168.0.0/18 11000000.10101000.00 000000.00000000 HostMin: 192.168.0.1 11000000.10101000.00 000000.00000001 HostMax: 192.168.63.254 11000000.10101000.00 111111.11111110 Broadcast: 192.168.63.255 11000000.10101000.00 111111.11111111 Hosts/Net: 16382 Class C, Private Internet 2. Network: 192.168.64.0/18 11000000.10101000.01 000000.00000000 HostMin: 192.168.64.1 11000000.10101000.01 000000.00000001 HostMax: 192.168.127.254 11000000.10101000.01 111111.11111110 Broadcast: 192.168.127.255 11000000.10101000.01 111111.11111111 Hosts/Net: 16382 Class C, Private Internet Subnets: 2 Hosts: 32764
Il existe aussi une application graphique pour ce genre de calcul : gip
https://packages.debian.org/stable/gnome/gip
Je ne connaissais pas, merci ! :-D