IPv4-subnettkalkulator
Skriv inn en IPv4-adresse i CIDR-notasjon for å beregne nettverksadressen, subnettmasken og antallet brukbare verter.
Slik fungerer subnettberegning
«/24» i CIDR-notasjon er prefikslengden: hvor mange biter i begynnelsen av adressen som tilhører nettverksdelen. En IPv4-adresse har 32 biter, så de resterende (32 − prefikslengde) bitene er vertsdelen. CIDR-notasjon er spesifisert i RFC 4632.
- Subnettmaske: de første (prefikslengde) bitene er 1 og resten er 0 (/24 er 255.255.255.0).
- Nettverksadresse: adressen OG masken (vertsdelen satt til 0).
- Kringkastingsadresse (broadcast): vertsdelen satt til bare 1-ere.
- Totalt antall adresser: 2 opphøyd i (32 − prefikslengde).
- Brukbare verter: totalt antall adresser − 2 (nettverksadressen og kringkastingsadressen er utelatt).
/31 og /32 er unntak
- /31: det finnes bare to adresser. «Totalt − 2» ville gitt 0 verter, men på en punkt-til-punkt-lenke (som en forbindelse mellom to rutere) brukes begge adressene som vertsadresser. RFC 3021 sier at på en punkt-til-punkt-lenke med en 31-bits maske skal de to adressene tolkes som vertsadresser (RFC 3021, avsnitt 2.1). Denne kalkulatoren viser 2 brukbare verter for en /31 og viser ingen separat nettverks- eller kringkastingsadresse. Utenfor punkt-til-punkt-lenker er det ikke sikkert at denne bruken er mulig.
- /32: det finnes bare én adresse, som identifiserer én enkelt vert (for eksempel en rute til nøyaktig én vert). Det finnes ingen separat nettverks- eller kringkastingsadresse, og antallet brukbare verter vises som 1.
Eksempler
| Inndata | Nettverk | Maske | Totalt | Brukbare verter |
|---|---|---|---|---|
| 192.168.1.10/24 | 192.168.1.0 | 255.255.255.0 | 256 | 254 (.1 til .254) |
| 10.0.0.0/30 | 10.0.0.0 | 255.255.255.252 | 4 | 2 (.1 og .2) |
| 10.0.0.0/31 | to adresser (.0 og .1) | 255.255.255.254 | 2 | 2 (punkt-til-punkt-lenke) |
| 10.0.0.5/32 | 10.0.0.5 | 255.255.255.255 | 1 | 1 (én enkelt adresse) |
| 172.16.0.0/16 | 172.16.0.0 | 255.255.0.0 | 65 536 | 65 534 |
Prefikslengder og subnettmasker
| Prefikslengde | Subnettmaske | Totalt antall adresser |
|---|---|---|
| /8 | 255.0.0.0 | 16 777 216 |
| /16 | 255.255.0.0 | 65 536 |
| /24 | 255.255.255.0 | 256 |
| /25 | 255.255.255.128 | 128 |
| /26 | 255.255.255.192 | 64 |
| /27 | 255.255.255.224 | 32 |
| /28 | 255.255.255.240 | 16 |
| /29 | 255.255.255.248 | 8 |
| /30 | 255.255.255.252 | 4 |
Merknader
- Bare IPv4 støttes (ikke IPv6). Et tall med innledende null (som 010) kan leses som oktalt, så det er tvetydig og avvises (en enkelt 0 er greit).
- Hvis adressen du skriver inn ikke er nettverksadressen (for eksempel 192.168.1.10/24), settes vertsdelen til 0 for å finne nettverksadressen.
- På et faktisk nettverk kan færre verter være brukbare enn det som vises, for eksempel fordi én adresse brukes til gatewayen (ruteren) eller noen adresser er reservert.
- En /0 dekker alle IPv4-adresser, og tallene er teoretiske.
- For å kontrollere en adresse eller et tall binært eller heksadesimalt bruker du Tallsystemomregner.
Vanlige spørsmål
Hvorfor er brukbare verter «totalt − 2»?
Adressen med vertsdelen bare 0-er er nettverksadressen, som navngir selve nettverket. Adressen med vertsdelen bare 1-ere er kringkastingsadressen, som brukes til å sende til alle på nettverket. Ingen av dem tildeles en vert.
Kan jeg bruke en /31 på et vanlig nettverk?
På en punkt-til-punkt-lenke (en forbindelse mellom to enheter) ja. For et nettverk med tre eller flere enheter trenger du nettverks- og kringkastingsadressene, så bruk /30 eller et kortere prefiks (et større nettverk).
Hva om jeg bare kjenner subnettmasken?
Regn den først om til en prefikslengde (255.255.255.0 er /24 og 255.255.255.252 er /30). Tabellen ovenfor kan hjelpe.