Calculateur de sous-réseau — CIDR IPv4 et IPv6, VLSM et chevauchements

Réseau, broadcast, plage d’hôtes et masque pour n’importe quel CIDR ; découpez des réseaux en VLSM, développez des adresses IPv6 et trouvez les plages qui se chevauchent.

192.168.1.130/26, 10.0.0.1 255.255.0.0, ou une adresse seule (/32).
Réseau
192.168.1.128/26
Hôtes utilisables
62
64 adresses
Masque de sous-réseau
255.255.255.192
Adresse réseau192.168.1.128
Adresse de diffusion192.168.1.191
Premier hôte utilisable192.168.1.129
Dernier hôte utilisable192.168.1.190
Hôtes utilisables62
Nombre total d’adresses64
Masque de sous-réseau255.255.255.192
Masque inverse (wildcard)0.0.0.63
Notation CIDR192.168.1.128/26
Classe IP (historique)C
Type d’adresseRéseau privé (RFC 1918)

La première adresse identifie le réseau et la dernière est l’adresse de diffusion : aucune des deux ne peut être attribuée à un hôte. 192.168.1.130 est un hôte de 192.168.1.128/26 ; l’adresse réseau est 192.168.1.128.

Binaire
Adresse    11000000.10101000.00000001.10000010
Masque     11111111.11111111.11111111.11000000
Réseau     11000000.10101000.00000001.10000000
Diffusion  11000000.10101000.00000001.10111111
Les 26 premiers bits forment la partie réseau ; les 6 bits restants numérotent les hôtes.

Tout se passe dans votre navigateur. Aucune adresse saisie n’est envoyée. Parcourir tous les outils gratuits.

Un problème, ou quelque chose à améliorer ? Nous lisons chaque message et corrigeons vite.

Ce calculateur de sous-réseau détermine l’adresse réseau, l’adresse de broadcast, la plage d’hôtes utilisables, le nombre d’hôtes, le masque de sous-réseau et le masque générique de tout bloc CIDR IPv4 ou de toute adresse IP avec masque, et affiche la décomposition binaire ainsi que la nature de la plage : privée, publique ou réservée. Il suit la RFC 3021 pour les liaisons point à point en /31 (deux adresses utilisables, pas de broadcast) et traite /32 comme un hôte unique.

Il planifie aussi les réseaux : découpez un bloc en sous-réseaux égaux ou allouez des sous-réseaux de tailles différentes en VLSM, puis exportez le plan en CSV. Pour l’IPv6, il développe et compresse les adresses dans la forme canonique de la RFC 5952 et donne la plage et la taille de n’importe quel préfixe. Le détecteur de chevauchements prend une liste de CIDR, comme des plages de VPC, de VPN et de bureaux, et indique lesquelles entrent en collision. Tout est calculé dans votre navigateur.

Mode d’emploi

  1. Saisissez une adresse avec un préfixe (192.168.1.130/26) ou un masque (192.168.1.130 255.255.255.192). Les résultats se mettent à jour pendant la saisie ; utilisez le menu des préfixes pour essayer d’autres tailles.
  2. Pour planifier des sous-réseaux, ouvrez Division / VLSM, saisissez le réseau parent et soit un nombre de sous-réseaux, soit le nombre d’hôtes par sous-réseau, soit une ligne par sous-réseau avec son nom et son nombre d’hôtes.
  3. Pour l’IPv6, ouvrez l’onglet IPv6 et saisissez une adresse sous n’importe quelle forme, avec un /préfixe facultatif.
  4. Pour détecter les conflits, ouvrez Vérification des chevauchements et collez un CIDR par ligne.
  5. Copiez le résumé ou téléchargez le plan d’adressage en CSV.

Questions fréquentes

Combien d’hôtes utilisables dans un /24, un /25, un /26… ?

Hôtes utilisables = 2^(32 − préfixe) − 2, car la première adresse est celle du réseau et la dernière celle du broadcast. /24 : 254, /25 : 126, /26 : 62, /27 : 30, /28 : 14, /29 : 6, /30 : 2. Un /31 a 2 adresses utilisables sur les liaisons point à point (RFC 3021) et un /32 correspond à un hôte. Les fournisseurs cloud en réservent davantage : AWS garde 5 adresses par sous-réseau et Azure 5 aussi, si bien qu’un /24 chez AWS compte 251 adresses utilisables.

Qu’est-ce qu’un masque générique (wildcard) ?

L’inverse bit à bit du masque de sous-réseau : 255.255.255.0 devient 0.0.0.255. Les listes d’accès Cisco et les instructions network d’OSPF utilisent des masques génériques, où un bit à 0 signifie « doit correspondre » et un bit à 1 « valeur quelconque ». Pour un masque contigu, le masque générique vaut simplement 255 moins chaque octet.

Quelles plages d’adresses IP sont privées ?

La RFC 1918 réserve 10.0.0.0/8, 172.16.0.0/12 (de 172.16.0.0 à 172.31.255.255) et 192.168.0.0/16 aux réseaux privés. Ne sont pas non plus routables publiquement : 100.64.0.0/10 pour le NAT à l’échelle de l’opérateur (RFC 6598), 127.0.0.0/8 en loopback, 169.254.0.0/16 en link-local, et les plages de documentation 192.0.2.0/24, 198.51.100.0/24 et 203.0.113.0/24. En IPv6, fc00::/7 (en pratique fd00::/8) est la plage privée unique-local.

Qu’est-ce que le VLSM ?

Le VLSM (Variable Length Subnet Masking) consiste à diviser un réseau en sous-réseaux de tailles différentes plutôt qu’égales : un LAN de 100 hôtes reçoit un /25 et une liaison entre routeurs un /30, dans le même bloc. La méthode standard, utilisée ici, trie les demandes de la plus grande à la plus petite et attribue à chacune le plus petit bloc de taille puissance de deux qui convient, pour que chaque sous-réseau reste aligné sur sa propre frontière.

Pourquoi un /31 a-t-il deux hôtes utilisables ?

Sur une liaison point à point, il n’y a que deux équipements : une adresse de réseau et une adresse de broadcast seraient donc du gaspillage. La RFC 3021 autorise les sous-réseaux /31 dont les deux adresses sont attribuées aux deux extrémités. La plupart des routeurs et Linux le prennent en charge, et cela divise par deux la consommation d’adresses sur les liaisons par rapport à un /30.

Quelle est la taille d’un /64, /56 ou /48 en IPv6 ?

Un /64 est la taille standard d’un sous-réseau IPv6 et contient 2^64 adresses (environ 18,4 trillions) ; SLAAC exige exactement un /64. Les connexions résidentielles reçoivent généralement un /56 (256 sous-réseaux /64) ou un /64, et les organisations un /48 (65 536 sous-réseaux /64). En IPv6, on planifie en comptant des sous-réseaux /64, pas des adresses.

Aide-mémoire des sous-réseaux IPv4

• /8 — 255.0.0.0 — 16 777 214 hôtes

• /16 — 255.255.0.0 — 65 534 hôtes

• /20 — 255.255.240.0 — 4 094 hôtes

• /22 — 255.255.252.0 — 1 022 hôtes

• /23 — 255.255.254.0 — 510 hôtes

• /24 — 255.255.255.0 — 254 hôtes

• /25 — 255.255.255.128 — 126 hôtes

• /26 — 255.255.255.192 — 62 hôtes

• /27 — 255.255.255.224 — 30 hôtes

• /28 — 255.255.255.240 — 14 hôtes

• /29 — 255.255.255.248 — 6 hôtes

• /30 — 255.255.255.252 — 2 hôtes

• /31 — 255.255.255.254 — 2 (point à point, RFC 3021)

• /32 — 255.255.255.255 — 1 (hôte unique)

Planifier l’espace d’adressage cloud et VPN

La plupart des problèmes réseau dans les projets cloud viennent de plages qui se chevauchent, découvertes seulement quand deux réseaux doivent être appairés ou reliés par VPN. Avant de créer un VPC ou un VNet, listez toutes les plages qu’il pourrait un jour devoir joindre : autres VPC, bureaux sur site, pools de clients VPN, CIDR de pods et de services Kubernetes, et le bridge par défaut de Docker (172.17.0.0/16). Passez-les au détecteur de chevauchements, puis choisissez un bloc qui n’entre en collision avec aucune.

Évitez 192.168.0.0/24 et 192.168.1.0/24 pour tout ce à quoi des utilisateurs distants se connectent par VPN, car la plupart des box et routeurs domestiques les utilisent. Donnez à chaque environnement son propre grand bloc (par exemple un /16 par région dans 10.0.0.0/8) et découpez-le en VLSM, pour pouvoir ajouter des sous-réseaux plus tard sans renuméroter.

Lire les adresses IPv6

Une adresse IPv6 fait 128 bits, écrits sous forme de huit groupes de quatre chiffres hexadécimaux. La RFC 5952 définit une forme courte canonique unique : lettres minuscules, zéros de tête supprimés dans chaque groupe, et la plus longue suite d’au moins deux groupes nuls remplacée par « :: » (la première suite en cas d’égalité ; un groupe nul isolé n’est jamais abrégé). Ainsi, 2001:0db8:0000:0000:0000:ff00:0042:8329 s’écrit 2001:db8::ff00:42:8329. Utilisez la forme canonique dans les journaux, la documentation et les règles de pare-feu, pour qu’une même adresse soit toujours identique en tant que texte.

Outils gratuits similaires

  • Calculateur chmod — Cochez lecture, écriture et exécution pour obtenir le mode octal et la commande chmod, ou décodez 755, 644 et rwxr-xr-x.
  • Docker Run ⇄ Compose — Transformez une commande docker run en service docker-compose.yml, ou un service Compose en commande docker run.
  • Analyseur de user agent — Affichez votre propre user agent et vos client hints, ou analysez n’importe quelle chaîne UA en navigateur, moteur, OS, appareil et processeur. Mode par lot avec CSV.
  • Testeur de regex — Testez une expression régulière sur un texte d’exemple avec surlignage des correspondances en direct, groupes de capture et aperçu du remplacement. Gratuit, dans votre navigateur.