Calculateur de sous-réseau : CIDR IPv4/IPv6, masques et hôtes
Ce calculateur de sous-réseau traite toute adresse IPv4 ou IPv6 en notation CIDR pour calculer l'adresse réseau, l'adresse de diffusion (broadcast), la plage d'hôtes utilisables, le masque de sous-réseau, le masque générique (wildcard) et la décomposition binaire, avec division du bloc en sous-réseaux. Saisissez 192.168.1.10/24 ou 192.168.1.10 255.255.255.0 : les calculs s'effectuent instantanément dans votre navigateur.
Comprendre la notation CIDR
Le nombre situé après la barre oblique indique le nombre de bits à 1 consécutifs dans le masque de sous-réseau. Ces bits identifient le réseau ; les bits restants identifient les hôtes au sein de ce réseau. Un /24 comprend 24 bits réseau et 8 bits hôte, offrant 2^8 = 256 adresses. La règle mathématique générale est de 2^(32 − préfixe) adresses en IPv4 et 2^(128 − préfixe) en IPv6.
192.168.1.10/24 et 192.168.1.10 255.255.255.0 représentent exactement le même réseau, et notre calculateur accepte les deux formats. Tout masque non contigu comme 255.255.0.255 est immédiatement rejeté, aucun protocole de routage moderne ne le considérant comme valide.
Exemple concret : 10.0.5.130/25 réserve 7 bits d'hôte, contenant 128 adresses alignées sur le multiple de 128 inférieur : réseau 10.0.5.128, broadcast 10.0.5.255, plage utile 10.0.5.129–10.0.5.254 (126 hôtes).
Adresse réseau, adresse de diffusion et hôtes utilisables
Chaque sous-réseau IPv4 classique consacre deux adresses à son infrastructure. Tous les bits hôte à 0 forment l'adresse réseau, employée dans les tables de routage ; tous les bits hôte à 1 forment l'adresse de diffusion dirigée (broadcast), touchant tous les équipements du segment. Aucune ne peut être configurée sur une machine, d'où la formule d'hôtes utiles : 2^(32 − préfixe) − 2.
Un /24 fournit 256 − 2 = 254 adresses utiles, un /26 en donne 64 − 2 = 62, et un /30 seulement 4 − 2 = 2. Les seules exceptions sont les blocs /31 et /32. En soustrayant la passerelle par défaut, un /29 laisse 5 adresses pour vos serveurs ou postes clients.
Masque de sous-réseau et masque générique (wildcard)
Le masque de sous-réseau exprime le préfixe en notation décimale à point : un /26 équivaut à 255.255.255.192 car 26 bits à 1 remplissent trois octets complets plus les deux premiers bits du quatrième (128 + 64 = 192). Le masque générique (wildcard) en est l'inverse bit à bit, soit 0.0.0.63. On l'obtient aisément en soustrayant chaque octet à 255.
Ces masques ne sont pas interchangeables. Les listes de contrôle d'accès (ACL) Cisco/HP et les déclarations OSPF network utilisent des masques génériques ; les interfaces réseau, étendues DHCP et tables de routage requièrent des masques de sous-réseau. Écrire 0.240.255.255 au lieu de 0.0.15.255 amènera l'ACL à filtrer le mauvais flux.
Aide-mémoire des préfixes IPv4 : de /24 à /30
Préfixe — Masque sous-réseau — Masque wildcard — Adresses totales — Hôtes utiles :
/24— 255.255.255.0 — 0.0.0.255 — 256 — 254/25— 255.255.255.128 — 0.0.0.127 — 128 — 126/26— 255.255.255.192 — 0.0.0.63 — 64 — 62/27— 255.255.255.224 — 0.0.0.31 — 32 — 30/28— 255.255.255.240 — 0.0.0.15 — 16 — 14/29— 255.255.255.248 — 0.0.0.7 — 8 — 6/30— 255.255.255.252 — 0.0.0.3 — 4 — 2
Chaque niveau inférieur divise le bloc par deux. En montant, un /23 loge 510 hôtes, un /22 en loge 1 022 et un /16 en contient 65 534. Pour dimensionner, ajoutez 2 au besoin et arrondissez à la puissance de deux supérieure : 60 hôtes exigent 62, soit 64 adresses (/26).
Découpage de sous-réseaux avec VLSM
Le découpage à masque de longueur variable (VLSM) alloue à chaque besoin le préfixe le plus ajusté plutôt que de scinder l'espace en blocs identiques. Deux principes : allouer le plus grand sous-réseau en premier et aligner chaque sous-réseau sur un multiple de sa propre taille. Exemple pour 10.10.0.0/24 :
10.10.0.0/25— 126 utiles — VLAN utilisateurs10.10.0.128/26— 62 utiles — téléphonie VoIP10.10.0.192/27— 30 utiles — imprimantes10.10.0.224/28— 14 utiles — bornes Wi-Fi10.10.0.240/29— 6 utiles — administration10.10.0.248/30— 2 utiles — liaison routeur-firewall10.10.0.252/30— 2 utiles — liaison de secours
Total : 128 + 64 + 32 + 16 + 8 + 4 + 4 = 256 adresses, occupant parfaitement le /24 sans chevauchement. L'alignement est strict : un /26 ne peut démarrer qu'à .0, .64, .128 ou .192.
Plages privées RFC 1918 et adresses réservées
Trois plages IPv4 sont réservées à un usage privé par la RFC 1918 et ne sont jamais routées sur l'internet public :
10.0.0.0/8— 10.0.0.0 à 10.255.255.255 — 16 777 216 adresses172.16.0.0/12— 172.16.0.0 à 172.31.255.255 — 1 048 576 adresses192.168.0.0/16— 192.168.0.0 à 192.168.255.255 — 65 536 adresses
L'erreur la plus fréquente concerne le /12 : 172.16 à 172.31 sont privées, mais 172.32 est publique. D'autres blocs essentiels existent : 100.64.0.0/10 (CGNAT, RFC 6598), 169.254.0.0/16 (APIPA / lien local) et 127.0.0.0/8 (bouclage). Le calculateur identifie la catégorie, et la page quelle est mon adresse ip révèle votre IP publique de sortie.
Cas spécifiques des préfixes /31 et /32
Un /31 possède deux adresses et aucun espace pour un réseau ou un broadcast dédié. La RFC 3021 rend donc ces deux adresses directement utilisables sur les liaisons point-à-point entre routeurs, réduisant le gaspillage d'adresses publiques. Les routeurs d'entreprise supportent nativement le /31, même si certains systèmes clients comme Windows peuvent le refuser.
Un /32 désigne une adresse unique : 1 adresse totale, 1 utilisable, sans broadcast. C'est la configuration classique des interfaces loopback, des clients VPN et des routes d'hôte. En IPv6, le principe se traduit par le /127 pour liaisons point-à-point (RFC 6164) et le /128 pour adresses uniques.
Les différences fondamentales du sous-réseau IPv6
IPv6 applique l'arithmétique des préfixes sur 128 bits, rédigés en huit groupes hexadécimaux compressibles avec ::. En pratique, trois changements majeurs s'appliquent.
Aucune adresse de broadcast. Elle est remplacée par la multidiffusion (multicast) — comme ff02::1 pour tous les nœuds locaux — ainsi aucune adresse n'est soustraite et le calculateur indique les adresses totales.
Le /64 est la norme universelle de tout LAN. L'autoconfiguration sans état (SLAAC) crée les adresses à partir d'un identifiant d'interface de 64 bits. Créer un sous-réseau LAN plus restreint que /64 bloque SLAAC. Les FAI allouent des blocs /56 (256 sous-réseaux /64) ou /48 (65 536 sous-réseaux /64).
Les volumes d'adresses sont vertigineux. Un unique /64 contient 18 446 744 073 709 551 616 adresses. Préfixes clés : 2000::/3 unicast global, fc00::/7 local unique et fe80::/10 lien-local.
Ce que ce calculateur ne peut pas faire
Ce calculateur effectue des calculs mathématiques purs et non de la découverte réseau : il ne peut pas déterminer si un bloc est déjà utilisé, s'il entre en conflit avec une autre zone de votre infrastructure ou s'il est routé. Aucun paquet n'est transmis sur le réseau.
Le calcul d'hôtes utiles se base sur la réservation standard réseau/broadcast (les contraintes d'anciennes classes ayant été abrogées par la RFC 1878). Pour connaître l'entité titulaire d'un bloc public, effectuez une recherche d'adresse ip dans les annuaires Whois officiels.
Frequently asked questions
Mon FAI m'a fourni des blocs /29 et /30 : combien d'adresses IP utilisables cela représente-t-il ?
Six et deux adresses utilisables. Un bloc /29 contient 8 adresses et un /30 en contient 4. Comme la première adresse sert d'identifiant réseau et la dernière de broadcast, il reste 8 − 2 = 6 adresses utiles pour le /29 et 4 − 2 = 2 pour le /30. Sur le /30, l'une est assignée au routeur du FAI, laissant une seule IP pour votre passerelle. Règle : 2^(32 − préfixe) − 2.
Comment trouver l'adresse de broadcast et les bits d'hôte avec un masque comme 255.255.128.0 ?
Le masque 255.255.128.0 correspond à un préfixe /17 : 17 bits réseau, 15 bits d'hôte, 32 768 adresses totales et 32 766 hôtes utilisables. Le troisième octet en binaire vaut 10000000 (un bit à 1). L'adresse de broadcast est la dernière du bloc : pour 172.16.0.0/17, c'est 172.16.127.255, avec des hôtes configurables de 172.16.0.1 à 172.16.127.254.
Mon FAI m'a donné un /31 et Windows refuse la saisie : un /31 est-il réellement valide ?
Oui, sur une liaison point-à-point entre deux routeurs. La RFC 3021 autorise l'utilisation des deux adresses d'un /31 en supprimant la notion de broadcast. Les équipements Cisco, Juniper et Linux l'acceptent ; en revanche, l'interface graphique de Windows la bloque souvent. Configurez ce préfixe sur votre routeur d'accès et non sur un ordinateur de bureau.
Pourquoi assignerait-on un masque de sous-réseau 255.255.255.255 ?
Ce masque isole l'interface sur une seule adresse IP d'hôte — un /32, avec 1 adresse totale, 1 utilisable et aucun broadcast. Il est employé sur les cartes virtuelles VPN, les adresses de bouclage (loopback) et les règles de pare-feu pour router tout le trafic extérieur vers la passerelle. Sur les adaptateurs Cisco AnyConnect, ce réglage est tout à fait standard.
Quel masque choisir si je dois héberger environ 60 hôtes par réseau ?
Ajoutez 2 pour le réseau et le broadcast, puis arrondissez à la puissance de deux supérieure. 60 + 2 = 62, qui s'arrondit à 64, soit 6 bits d'hôte : un préfixe /26, masque 255.255.255.192, offrant 62 hôtes utilisables. Pour un petit besoin de 5 hôtes, le calcul donne 5 + 2 = 7, arrondi à 8 adresses, soit un préfixe /29 (6 hôtes utiles).
Mon VLAN est 10.5.0.1 avec le masque 255.255.240.0 : la wildcard 0.240.255.255 est-elle correcte pour l'ACL ?
Non, le masque wildcard correct est 0.0.15.255. Le masque wildcard s'obtient en soustrayant chaque octet du masque à 255 : 255−255 = 0, 255−255 = 0, 255−240 = 15 et 255−0 = 255. Ce bloc /20 couvre de 10.5.0.0 à 10.5.15.255 (4 094 hôtes). Utiliser 0.240.255.255 appliquerait la règle à des plages d'adresses complètement erronées.
Si mon FAI active l'IPv6, va-t-il me facturer ou attribuer une adresse par appareil domestique ?
Non, le FAI délègue un préfixe complet (généralement un /56 ou un /48), et votre routeur le sépare en sous-réseaux /64. Un seul sous-réseau /64 offre plus de 18 milliards de milliards d'adresses : chaque appareil génère sa propre adresse via SLAAC sans aucun surcoût. En IPv6, on ne facture jamais à l'adresse et on ne descend jamais sous un /64 sur un réseau local.