Aller au contenu
iseeu.cc

Calculatrice de sous-réseau

Saisissez un réseau IPv4 ou IPv6 en notation CIDR, ou une adresse IPv4 suivie d'un masque de sous-réseau en notation décimale pointée, pour voir ses limites, sa taille, ses masques, le type d'adresse et la zone DNS inverse. Vous pouvez aussi le découper en sous-réseaux de même taille ou vérifier si une autre adresse en fait partie.

Les résultats s'affichent ici pendant la saisie, par exemple 192.168.10.37/22.

En bref

Un réseau IPv4 de longueur de préfixe n contient 232−n adresses ; sur un réseau local ordinaire, deux sont prises par l'adresse de réseau et l'adresse de diffusion, si bien qu'un /24 compte 256 adresses et 254 hôtes utilisables. Les liaisons point à point en /31 utilisent leurs deux adresses (RFC 3021), un /32 correspond à un seul hôte, et les sous-réseaux IPv6 destinés aux hôtes sont normalement des /64 (RFC 4291).

Comment c'est obtenu

L'adresse et le préfixe sont convertis en un nombre de 32 bits (IPv4) ou de 128 bits (IPv6). Adresse de réseau = adresse AND masque ; diffusion = réseau OR masque générique, le masque générique étant le masque inversé. Hôtes utilisables = total − 2 jusqu'à /30, 2 pour un /31 et 1 pour un /32. Le découpage déplace le préfixe vers la droite : un /22 découpé en /24 donne 224−22 = 4 sous-réseaux.

Exemple

192.168.10.37/22Résultat
Réseau192.168.8.0/22
Masque / masque générique255.255.252.0 / 0.0.3.255
Diffusion (broadcast)192.168.11.255
Plage d'hôtes192.168.8.1 à 192.168.11.254
Adresses / hôtes utilisables1 024 / 1 022
TypePrivée (RFC 1918)

Limites

  • Certains réseaux réservent davantage que la paire réseau et diffusion, par exemple une adresse de passerelle ou, dans les sous-réseaux cloud, plusieurs adresses gardées par le fournisseur.
  • IPv6 n'a pas d'adresse de diffusion : toutes les adresses d'un préfixe IPv6 sont donc comptées ici comme utilisables.
  • Les préfixes qui ne tombent pas sur une limite d'octet exigent une délégation DNS inverse sans classe (RFC 2317).

Sources

Sources vérifiées le . Page mise à jour le .

Ce que fait cet outil

Un réseau IP s'écrit sous la forme d'une adresse suivie d'une longueur de préfixe. La longueur de préfixe indique combien de bits de tête sont fixés pour le réseau ; les bits suivants numérotent les hôtes. Cette calculatrice déduit de ce couple tout ce qui suit, sans calcul binaire à la main. Tous les calculs se font dans votre navigateur.

Pour un réseau IPv4, elle affiche l'adresse de réseau et l'adresse de diffusion (broadcast), le premier et le dernier hôte utilisables, le nombre total d'adresses et le nombre d'hôtes utilisables, le masque de sous-réseau et son masque générique (wildcard, c'est-à-dire le masque inversé), la longueur de préfixe, et une vue binaire de l'adresse et du masque alignés bit à bit. Elle classe l'adresse comme privée (RFC 1918), CGNAT (100.64.0.0/10), bouclage (loopback), lien local (link-local), documentation, multicast ou publique, et donne la zone in-addr.arpa utilisée pour le DNS inverse.

Pour un réseau IPv6, elle affiche le préfixe réseau, la première et la dernière adresse de la plage, le nombre total d'adresses en valeur exacte et en puissance de deux, les formes compressée et développée, le type d'adresse (unicast global, local unique fc00::/7, lien local fe80::/10, documentation 2001:db8::/32, multicast ou bouclage) et la zone inverse ip6.arpa.

Mode d'emploi

  1. Saisissez un réseau dans le champ. Utilisez la notation CIDR pour l'une ou l'autre famille, comme 192.168.10.37/22 ou 2001:db8:abcd::/48, ou une adresse IPv4 suivie d'un espace et d'un masque en notation décimale pointée, comme 10.1.2.3 255.255.255.0.
  2. Lisez les résultats. Pour 192.168.10.37/22, vous obtenez le réseau 192.168.8.0, la diffusion 192.168.11.255, les hôtes utilisables de 192.168.8.1 à 192.168.11.254, 1 024 adresses dont 1 022 utilisables, le masque 255.255.252.0 et le masque générique 0.0.3.255.
  3. Pour découper le réseau, choisissez un préfixe plus long. Le même /22 découpé en /24 donne quatre sous-réseaux, et en /26 seize. Chacun est listé avec sa plage, jusqu'à 256 sous-réseaux.
  4. Pour tester l'appartenance, saisissez une autre adresse dans le champ « Cette adresse fait-elle partie du réseau ? ». Il vous indique si cette adresse se trouve dans le réseau ci-dessus.

Les bits d'hôte n'ont pas besoin d'être à zéro : collez l'adresse d'une interface tirée d'un fichier de configuration et la calculatrice trouve son réseau. La forme avec masque est réservée à IPv4 ; IPv6 prend toujours une longueur de préfixe.

Deux tailles IPv4 suivent leurs propres règles. Un /31 a deux adresses, et selon la RFC 3021 les deux comptent comme utilisables sur une liaison point à point. Un /32 correspond à un seul hôte.

Cas d'usage

  • Vérifier une règle de pare-feu. Un prestataire vous demande d'autoriser 172.16.40.0/21. Saisissez ce réseau et testez 172.16.47.200 dans le champ d'appartenance ; le /21 va de 172.16.40.0 à 172.16.47.255, l'adresse est donc couverte.
  • Découper un labo maison. Découpez 192.168.50.0/24 en quatre réseaux /26 de 62 hôtes utilisables chacun : un pour les serveurs, un pour les machines virtuelles, un pour les objets connectés et un pour les invités.
  • Dimensionner un sous-réseau cloud. AWS réserve cinq adresses dans chaque sous-réseau, les quatre premières et la dernière : un /24 y laisse donc 251 adresses aux instances au lieu de 254. D'autres fournisseurs cloud retiennent aussi quelques adresses par sous-réseau.
  • Écrire des ACL de routeur. Les listes d'accès Cisco et les commandes network d'OSPF prennent un masque générique au lieu d'un masque de sous-réseau. La calculatrice vous donne 0.0.15.255 pour un /20, sans calcul mental.
  • Lire une délégation IPv6. Votre fournisseur d'accès (FAI) délègue un /56 à votre box. Découpez-le en /64 et vous obtenez les 256 sous-réseaux de la taille d'un réseau local que vous pouvez distribuer, un par VLAN.
  • Repérer le CGNAT. Si votre box indique une adresse WAN comme 100.72.14.9, la calculatrice la classe en CGNAT. Votre fournisseur traduit à nouveau votre trafic plus haut dans son réseau, ce qui explique pourquoi les redirections de port entrantes échouent généralement.

Lire un CIDR et un masque de sous-réseau

Une adresse IPv4 compte 32 bits, et le nombre après la barre oblique indique combien appartiennent au réseau. Un /24 laisse 8 bits d'hôte, et 2^8 = 256 adresses. Chaque cran plus court double le bloc (un /23 contient 512 adresses, un /22 en contient 1 024) ; chaque cran plus long le divise par deux (un /25 en contient 128, un /30 en contient 4). Dans les sous-réseaux IPv4 ordinaires, la valeur d'hôte composée uniquement de zéros désigne le réseau et celle composée uniquement de uns est la diffusion : c'est pourquoi un /24 offre 254 hôtes utilisables et un /30 en offre 2.

Un masque en notation décimale pointée porte la même information qu'une suite de uns suivie de zéros. Pour le convertir en préfixe, comptez les uns octet par octet : chaque 255 vaut 8, et un octet partiel correspond à 128 = 1, 192 = 2, 224 = 3, 240 = 4, 248 = 5, 252 = 6, 254 = 7.

masque    255.255.240.0
binaire   11111111.11111111.11110000.00000000
uns       8 + 8 + 4 + 0 = 20   ->  /20
générique 0.0.15.255   (255 moins chaque octet)
taille    2^(32-20) = 4 096 adresses, 4 094 utilisables

Ainsi, 10.1.2.3 255.255.240.0 est la même saisie que 10.1.2.3/20, et tombe dans le réseau qui va de 10.1.0.0 à 10.1.15.255.

Dimensionner et aligner les sous-réseaux

Dimensionnez chaque segment selon le nombre d'appareils prévu, puis arrondissez à la puissance de deux supérieure en gardant de la marge pour grandir. Un petit bureau peut donner un /24 à chaque VLAN du personnel, un /23 au Wi-Fi invités, un /27 de 30 hôtes au réseau d'administration et un /31 à chaque liaison entre routeurs. Attribuez d'abord les plus grands blocs, chacun aligné sur sa propre taille, et les plus petits se logent dans les espaces restants sans chevauchement.

L'alignement détermine aussi si les routes peuvent être agrégées. Les quatre /24 de 10.20.4.0 à 10.20.7.0 se résument en une seule route, 10.20.4.0/22, car 4 est un multiple de 4. Les quatre /24 de 10.20.2.0 à 10.20.5.0 couvrent autant d'espace mais exigent deux routes : 10.20.2.0/23 et 10.20.4.0/23.

En IPv6, un segment de réseau local doit être un /64, car l'autoconfiguration d'adresse sans état attend un identifiant d'interface de 64 bits. Il n'y a pas d'adresse de diffusion, puisque le trafic d'un émetteur vers plusieurs destinataires passe par le multicast : la calculatrice donne donc la taille IPv6 sous forme de simple total. Les zones inverses suivent les limites des étiquettes : les étiquettes in-addr.arpa sont des octets entiers, si bien qu'un /22 s'étend sur quatre zones /24, alors que les étiquettes ip6.arpa sont des chiffres hexadécimaux isolés, si bien que 2001:db8:abcd::/48 devient d.c.b.a.8.b.d.0.1.0.0.2.ip6.arpa.

Questions fréquentes

Pourquoi un /24 n'a-t-il que 254 hôtes utilisables et pas 256 ?

Un /24 laisse 8 bits d'hôte, soit 256 adresses. Dans un sous-réseau IPv4 normal, l'adresse dont tous les bits d'hôte valent zéro désigne le réseau, et celle dont tous les bits d'hôte valent un est l'adresse de diffusion (broadcast) : aucune des deux n'est attribuée à un appareil. Il en reste 254. La même déduction de deux adresses s'applique à tous les préfixes IPv4 jusqu'à /30.

Un /31 est-il un sous-réseau valide ?

Oui, sur les liaisons point à point. La RFC 3021 permet aux hôtes d'utiliser les deux adresses d'un /31, car une liaison qui n'a que deux extrémités n'a besoin ni d'adresse de réseau ni d'adresse de diffusion. On économise ainsi la moitié de l'espace par rapport à un /30, qui consacre deux de ses quatre adresses à ce surcoût. La calculatrice suit cette règle et indique deux hôtes utilisables pour un /31.

Pourquoi les réseaux IPv6 s'affichent-ils sans nombre d'hôtes utilisables ?

IPv6 n'a pas d'adresse de diffusion : il n'y a donc pas d'adresse haute à retirer, et les plages sont si grandes que soustraire une ou deux adresses ne changerait rien en pratique. La calculatrice affiche plutôt le nombre total d'adresses, à la fois en valeur exacte et en puissance de deux. Un /64, par exemple, contient 2^64 adresses, soit 18 446 744 073 709 551 616.

Peut-on utiliser un préfixe plus long que /64 sur un réseau local IPv6 ?

On peut le configurer, mais l'autoconfiguration d'adresse sans état (SLAAC) attend un identifiant d'interface de 64 bits : les hôtes qui en dépendent ne se créeront pas d'adresse sur ce segment. Gardez /64 pour tout réseau avec des clients ordinaires. Des préfixes plus longs sont raisonnables sur les liaisons entre routeurs, où la RFC 6164 recommande /127, et pour les adresses de bouclage (loopback), auxquelles on attribue couramment un /128.

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

C'est le masque de sous-réseau avec tous ses bits inversés : 255.255.255.0 devient 0.0.0.255. Dans le masque générique, un bit à zéro signifie que l'adresse doit correspondre et un bit à un qu'elle peut varier. Les listes d'accès de Cisco IOS et les commandes network d'OSPF l'utilisent. On l'obtient en soustrayant de 255 chaque octet du masque, et la calculatrice l'affiche à côté du masque de sous-réseau.

Ma box affiche une adresse WAN entre 100.64.0.0 et 100.127.255.255 : qu'est-ce que ça veut dire ?

Cette plage, 100.64.0.0/10, est réservée au NAT de niveau opérateur (CGNAT) par la RFC 6598. Votre fournisseur d'accès a attribué à votre routeur une adresse interne partagée et traduit votre trafic vers une adresse publique plus loin dans son réseau. Les connexions sortantes fonctionnent normalement, mais les connexions entrantes non sollicitées, par exemple une redirection de port vers un serveur de jeu ou une caméra, ne peuvent généralement pas vous atteindre, sauf si le fournisseur vous attribue une adresse publique.

Comment découper un réseau en sous-réseaux avec cette calculatrice ?

Saisissez le réseau, choisissez un préfixe plus long sous « Nouveau préfixe », puis appuyez sur « Lister les sous-réseaux ». Un /22 découpé en /24 donne quatre sous-réseaux, et en /26 seize ; chacun est listé avec sa plage, jusqu'à 256 sous-réseaux. Pour un plan d'adressage propre, attribuez d'abord les plus grands blocs, chacun aligné sur sa propre taille : les plus petits se logent ensuite dans les espaces restants sans chevauchement.

Où le calcul est-il effectué ?

Entièrement dans votre navigateur. Tous les résultats de la page, de l'adresse de diffusion à la zone ip6.arpa en passant par la liste des sous-réseaux découpés, sont calculés localement par la page elle-même : la calculatrice n'a besoin d'aucun serveur pour répondre. Par ailleurs, iseeu.cc ne conserve aucun journal des adresses IP ni des recherches, n'a pas de base de données de visiteurs, ne dépose aucun cookie et n'affiche aucune publicité.

Les calculs suivent les règles CIDR standard. Les fournisseurs cloud, les FAI et certains systèmes d'exploitation réservent des adresses supplémentaires dans un sous-réseau : consultez leur documentation avant de vous fier à un nombre d'hôtes exact.