Calculateur de sous-réseau IPv4 et IPv6
Adresse réseau, diffusion, masque et plage d'hôtes d'un préfixe IPv4 ; forme compressée, découpage et zone ip6.arpa d'un préfixe IPv6. Le calculateur découpe aussi un réseau, agrège une liste de préfixes et donne la zone DNS inverse à créer.
Le calcul se fait dans votre navigateur : aucune valeur saisie n'est envoyée.
Calculateur de sous-réseau IPv4
Résultat
Adresse réseau
192.168.1.128/26
Masque 255.255.255.192
Hôtes utilisables
62
64 adresses
| Première et dernière adresses utilisables | 192.168.1.129 – 192.168.1.190 |
| Adresse de diffusion (broadcast) | 192.168.1.191 |
| Masque | 255.255.255.192 (/26) |
| Masque inverse (wildcard) | 0.0.0.63 |
Nature de la plage
Privée : réseaux internes, non routée sur Internet (192.168.0.0/16, RFC 1918)
Vue binaire
| Adresse | 11000000.10101000.00000001.10000010 |
| Masque | 11111111.11111111.11111111.11000000 |
| Réseau | 11000000.10101000.00000001.10000000 |
Les 26 premiers bits (en couleur) désignent le réseau, les 6 suivants l'hôte.
Zone DNS inverse
- 1.168.192.in-addr.arpa
Sous le /24, la zone se délègue par la méthode de la RFC 2317 : votre fournisseur crée des CNAME vers une zone telle que 128/26.1.168.192.in-addr.arpa.
Enregistrement PTR de l'adresse
130.1.168.192.in-addr.arpa
Découper un réseau IPv4
Résultat
Résultat
4 sous-réseaux /28
de 16 adresses chacun
| # | Sous-réseau | Hôtes utilisables | Diffusion |
|---|---|---|---|
| 1 | 192.168.1.128/28 | 192.168.1.129 – 192.168.1.142 | 192.168.1.143 |
| 2 | 192.168.1.144/28 | 192.168.1.145 – 192.168.1.158 | 192.168.1.159 |
| 3 | 192.168.1.160/28 | 192.168.1.161 – 192.168.1.174 | 192.168.1.175 |
| 4 | 192.168.1.176/28 | 192.168.1.177 – 192.168.1.190 | 192.168.1.191 |
Calculateur de sous-réseau IPv6
Résultat
Forme compressée (RFC 5952)
2001:db8::/48
Nombre d'adresses
280
1 208 925 819 614 629 174 706 176
| Forme développée | 2001:0db8:0000:0000:0000:0000:0000:0000 |
| Début du préfixe | 2001:db8:: |
| Fin du préfixe | 2001:db8:0:ffff:ffff:ffff:ffff:ffff |
| Masque | ffff:ffff:ffff:: |
Sous-réseaux contenus
- 16 × /52
- 256 × /56
- 4 096 × /60
- 65 536 × /64
Un /64 par réseau local : c'est la taille qu'exige l'autoconfiguration SLAAC.
Nature de la plage
Documentation : réservée aux exemples, jamais routée (2001:db8::/32, RFC 3849)
Zone DNS inverse
- 0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa
Enregistrement PTR de l'adresse
0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa
Découper un préfixe IPv6
Résultat
Résultat
256 sous-réseaux /56
de 4 722 366 482 869 645 213 696 adresses chacun
| # | Sous-réseau | Dernière adresse |
|---|---|---|
| 1 | 2001:db8::/56 | 2001:db8:0:ff:ffff:ffff:ffff:ffff |
| 2 | 2001:db8:0:100::/56 | 2001:db8:0:1ff:ffff:ffff:ffff:ffff |
| 3 | 2001:db8:0:200::/56 | 2001:db8:0:2ff:ffff:ffff:ffff:ffff |
| 4 | 2001:db8:0:300::/56 | 2001:db8:0:3ff:ffff:ffff:ffff:ffff |
| 5 | 2001:db8:0:400::/56 | 2001:db8:0:4ff:ffff:ffff:ffff:ffff |
| 6 | 2001:db8:0:500::/56 | 2001:db8:0:5ff:ffff:ffff:ffff:ffff |
| 7 | 2001:db8:0:600::/56 | 2001:db8:0:6ff:ffff:ffff:ffff:ffff |
| 8 | 2001:db8:0:700::/56 | 2001:db8:0:7ff:ffff:ffff:ffff:ffff |
| 9 | 2001:db8:0:800::/56 | 2001:db8:0:8ff:ffff:ffff:ffff:ffff |
| 10 | 2001:db8:0:900::/56 | 2001:db8:0:9ff:ffff:ffff:ffff:ffff |
| 11 | 2001:db8:0:a00::/56 | 2001:db8:0:aff:ffff:ffff:ffff:ffff |
| 12 | 2001:db8:0:b00::/56 | 2001:db8:0:bff:ffff:ffff:ffff:ffff |
| 13 | 2001:db8:0:c00::/56 | 2001:db8:0:cff:ffff:ffff:ffff:ffff |
| 14 | 2001:db8:0:d00::/56 | 2001:db8:0:dff:ffff:ffff:ffff:ffff |
| 15 | 2001:db8:0:e00::/56 | 2001:db8:0:eff:ffff:ffff:ffff:ffff |
| 16 | 2001:db8:0:f00::/56 | 2001:db8:0:fff:ffff:ffff:ffff:ffff |
Agréger plusieurs préfixes
Résultat
Liste agrégée · IPv4
- 192.168.0.0/22
Plus petit préfixe unique qui couvre tout
192.168.0.0/22
Il ne contient aucune adresse en trop.
Liste agrégée · IPv6
- 2001:db8::/48
Plus petit préfixe unique qui couvre tout
2001:db8::/48
Il ne contient aucune adresse en trop.
Comment le calcul est fait
Un préfixe CIDR comme /26 indique combien de bits, en partant de la gauche, désignent le réseau. Les bits restants numérotent les hôtes. Tout le reste s'obtient par des opérations bit à bit sur l'adresse :
masque = /n bits à 1 suivis de (32 − n) bits à 0
wildcard = NON masque
réseau = adresse ET masque
diffusion = réseau OU wildcard
adresses = 2^(32 − n)
hôtes = 2^(32 − n) − 2 (sauf /31 : 2, et /32 : 1)On retire deux adresses par sous-réseau : la première désigne le réseau lui-même, la dernière sert à la diffusion. Le /31 fait exception depuis la RFC 3021 : sur un lien point à point, entre deux routeurs, il n'y a personne d'autre à joindre, et les deux adresses sont utilisables. Le /32 désigne une seule adresse : une route vers un hôte, une adresse de boucle locale de routeur ou une IP de service.
Le découpage en N sous-réseaux arrondit N à la puissance de 2 supérieure : demander 5 sous-réseaux dans un /24 donne 8 /27. L'agrégation fait l'inverse : elle fusionne les préfixes contigus, comme quatre /24 qui se suivent en un /22, et indique le plus petit préfixe unique qui couvre toute la liste, avec le nombre d'adresses qu'il englobe en trop.
La nature de la plage vient des registres de l'IANA des adresses à usage particulier : privées (RFC 1918), CGNAT (RFC 6598), boucle locale, lien local (RFC 3927), documentation (RFC 5737). Pour la zone DNS inverse, la délégation se fait à l'octet sous in-addr.arpa : un /22 demande quatre zones /24. Sous le /24, la RFC 2317 décrit la délégation par CNAME que pratiquent les fournisseurs.
IPv6 : ce qui change
Une adresse IPv6 fait 128 bits, écrits en huit groupes de quatre chiffres hexadécimaux. Plusieurs écritures désignent la même adresse, ce qui complique les recherches dans les journaux et les comparaisons dans les scripts. La RFC 5952 impose donc une forme canonique : minuscules, zéros de tête supprimés, et la plus longue suite d'au moins deux groupes nuls remplacée une seule fois par « :: ». Le calculateur affiche cette forme et la forme développée, utile pour les tableurs et les zones DNS.
Il n'y a pas d'adresse de diffusion en IPv6, et chaque réseau local reçoit un /64 : c'est la taille qu'exige l'autoconfiguration SLAAC. La question n'est donc plus « combien d'hôtes », mais « combien de réseaux ». Les fournisseurs attribuent couramment un /48 ou un /56 à un site :
/48 = 65 536 × /64 = 256 × /56 = 16 × /52
/56 = 256 × /64 = 16 × /60
/40 = 256 × /48 = 65 536 × /56Découpez de préférence sur une frontière de 4 bits (/48, /52, /56, /60, /64) : chaque sous-réseau correspond alors à un chiffre hexadécimal entier, les plans d'adressage se lisent d'un coup d'œil, et la zone DNS inverse ip6.arpa, découpée au quartet, se délègue d'un bloc. Un /46 demande quatre zones, un /48 une seule.
Côté plages particulières, retenez les adresses locales uniques (ULA, fc00::/7, en pratique fd00::/8 suivi d'un identifiant aléatoire de 40 bits selon la RFC 4193), le lien local fe80::/10, la documentation 2001:db8::/32 et 3fff::/20, et le multicast ff00::/8, dont le quatrième chiffre indique la portée. Le bouton « préfixe ULA aléatoire » génère un /48 conforme.
Sources : RFC 5952 (représentation des adresses IPv6), RFC 3021 (/31 point à point), registre IANA IPv4 et IPv6 des adresses à usage particulier, RFC 2317 (délégation inverse sous le /24).
Nous opérons notre propre réseau, l'AS206014
Notre réseau autonome est enregistré au RIPE NCC via notre partenaire réseau. Il annonce en IPv6 le préfixe 2a00:6420:ff00::/40, soit 256 /48 ou 65 536 /56 : saisissez-le dans le calculateur pour le voir découpé. La liste des préfixes IPv6 annoncés par l'AS206014 est publique, et les raisons d'opérer un réseau en propre sont détaillées sur la page de notre réseau autonome AS206014.
Après le calcul
Une fois le plan d'adressage posé, reste à savoir ce que le réseau transporte. Le calculateur de débit TCP montre ce que la latence et les pertes retirent au débit d'un lien entre deux sites, et le calcul du temps de transfert donne la durée d'un envoi selon la taille et le débit.
Questions fréquentes
Combien d'adresses utilisables dans un /24, un /26 ou un /30 ?
Un /24 compte 256 adresses dont 254 utilisables, un /26 en compte 64 dont 62, un /30 en compte 4 dont 2 : on retire l'adresse réseau et l'adresse de diffusion. Deux exceptions : un /31 donne deux adresses utilisables sur un lien point à point (RFC 3021), et un /32 désigne une seule adresse.
Quel est le masque d'un /26 ?
255.255.255.192, soit un masque inverse (wildcard) de 0.0.0.63. Pour l'adresse 192.168.1.130/26, le réseau est 192.168.1.128, la diffusion 192.168.1.191, et les hôtes vont de 192.168.1.129 à 192.168.1.190.
Combien de /64 dans un /48 ?
65 536. Un /48 contient aussi 256 /56, et un /56 contient 256 /64. Comme chaque réseau local IPv6 utilise un /64, un /56 suffit pour 256 réseaux locaux et un /48 pour 65 536.
Comment écrire une adresse IPv6 en forme compressée ?
La RFC 5952 fixe une seule écriture : chiffres hexadécimaux en minuscules, zéros de tête supprimés dans chaque groupe, et la plus longue suite d'au moins deux groupes nuls remplacée une seule fois par « :: ». En cas d'égalité, on compresse la première suite ; un groupe nul isolé reste « 0 ». 2001:0db8:0000:0000:0000:0000:0000:0001 s'écrit donc 2001:db8::1.
Qu'est-ce que la plage 100.64.0.0/10 ?
L'espace d'adresses partagé de la RFC 6598, réservé aux opérateurs pour le CGNAT. Il n'est ni public ni privé au sens de la RFC 1918. Si votre routeur reçoit une adresse WAN dans 100.64.0.0/10, vous êtes derrière la traduction d'adresses de votre opérateur et vous ne pouvez pas recevoir de connexion entrante directe.
Quelle zone DNS inverse pour un préfixe IPv6 ?
Une zone sous ip6.arpa, découpée au quartet : chaque chiffre hexadécimal devient un label, dans l'ordre inverse. 2001:db8::/48 donne 0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. Un préfixe qui ne tombe pas sur une frontière de 4 bits demande plusieurs zones : quatre pour un /46.
Contact
Adresse
5 B RUE DES NOYERS, 95300 PONTOISE, FRANCE