Subnetcalculator: IPv4- en IPv6-CIDR, maskers en hostbereiken
Deze subnetcalculator verwerkt IPv4- en IPv6-adressen in CIDR-notatie en berekent het netwerkadres, broadcastadres, bruikbare hostbereik, subnetmasker, wildcardmasker en een binaire weergave, waarna het blok kan worden opgesplitst in kleinere subnetten. Voer 192.168.1.10/24 of 192.168.1.10 255.255.255.0 in; alle berekeningen vinden direct plaats in uw browser.
CIDR-notatie begrijpen
Het getal na de schuine streep telt het aantal leidende 1-bits in het subnetmasker. Deze bits identificeren het netwerk; de resterende bits adresseren de hosts daarbinnen. Een /24 heeft 24 netwerkbits en 8 hostbits, goed voor 2^8 = 256 adressen. De algemene formule luidt 2^(32 − prefix) adressen voor IPv4 en 2^(128 − prefix) voor IPv6.
192.168.1.10/24 en 192.168.1.10 255.255.255.0 omschrijven hetzelfde netwerk, en de calculator ondersteunt beide invoervormen. Maskers met niet-aaneengesloten enen zoals 255.255.0.255 worden afgewezen, omdat geen enkel modern routeringsprotocol dit als geldig accepteert.
Rekenvoorbeeld: 10.0.5.130/25 houdt 7 hostbits over, waardoor het blok 128 adressen telt vanaf het dichtstbijzijnde 128-voud: netwerk 10.0.5.128, broadcast 10.0.5.255, bruikbaar bereik 10.0.5.129 tot 10.0.5.254 (126 hosts).
Netwerkadres, broadcastadres en bruikbare hosts
Elk standaard IPv4-subnet reserveert twee adressen voor zichzelf. Met alle hostbits op 0 ontstaat het netwerkadres, dat het subnet identificeert in routeringstabellen; met alle hostbits op 1 ontstaat het directed broadcastadres, dat elk apparaat op het segment bereikt. Geen van beide kan aan een netwerkkaart worden toegekend, vandaar de formule voor bruikbare hosts: 2^(32 − prefix) − 2.
Een /24 levert 256 − 2 = 254 bruikbare adressen op, een /26 geeft 64 − 2 = 62, en een /30 biedt 4 − 2 = 2. De enige uitzonderingen zijn /31 en /32. Trek nog één adres af voor de gateway: een /29 laat zo 5 adressen over voor hosts.
Subnetmasker en wildcardmasker
Een subnetmasker schrijft het prefix in decimale puntnotatie: /26 is 255.255.255.192, omdat 26 enen drie octetten vullen plus de twee hoogste bits van het vierde octet (128 + 64 = 192). Een wildcardmasker is het bitsgewijze omgekeerde, 0.0.0.63 voor diezelfde /26. De snelle berekening is elk octet aftrekken van 255.
Ze zijn niet uitwisselbaar. Cisco- en HP-ACL's en OSPF network-opdrachten vereisen wildcardmaskers; netwerkinterfaces, DHCP-pools en routes gebruiken subnetmaskers. Het invullen van 0.240.255.255 waar 0.0.15.255 hoort te staan, zorgt ervoor dat de ACL verkeerd netwerkverkeer filtert.
IPv4-prefixen sneltabel: /24 tot /30
Prefix — Subnetmasker — Wildcardmasker — Totaal adressen — Bruikbare hosts:
/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
Elke stap naar beneden halveert het blok. Omhoog biedt een /23 plaats aan 510 bruikbare hosts, een /22 aan 1.022 en een /16 aan 65.534. Om een subnet te bepalen, telt u 2 op bij het hostaantal en rondt u af naar de volgende macht van twee: 60 hosts heeft 62 nodig, afgerond 64 — een /26.
Subnetten opsplitsen met VLSM
Variable Length Subnet Masking (VLSM) kent aan elk segment het kleinst passende prefix toe in plaats van het blok in gelijke stukken te snijden. Twee regels: wijs het grootste subnet eerst toe en start elk subnet op een veelvoud van zijn eigen grootte. Voorbeeld voor 10.10.0.0/24:
10.10.0.0/25— 126 bruikbaar — gebruikers-VLAN10.10.0.128/26— 62 bruikbaar — VoIP10.10.0.192/27— 30 bruikbaar — printers10.10.0.224/28— 14 bruikbaar — access points10.10.0.240/29— 6 bruikbaar — beheer10.10.0.248/30— 2 bruikbaar — router-naar-firewall10.10.0.252/30— 2 bruikbaar — reservelink
Dat is 128 + 64 + 32 + 16 + 8 + 4 + 4 = 256 adressen — het hele /24-blok zonder overlap of hiaten. Uitlijning is essentieel: een /26 mag alleen beginnen op .0, .64, .128 of .192.
RFC 1918 privéreeksen en gereserveerde blokken
Drie IPv4-reeksen zijn door RFC 1918 gereserveerd voor privégebruik en worden nooit gerouteerd op het openbare internet:
10.0.0.0/8— 10.0.0.0 tot 10.255.255.255 — 16.777.216 adressen172.16.0.0/12— 172.16.0.0 tot 172.31.255.255 — 1.048.576 adressen192.168.0.0/16— 192.168.0.0 tot 192.168.255.255 — 65.536 adressen
Bij het /12-blok vergissen mensen zich vaak: 172.16 tot 172.31 is privé, 172.32 niet. Andere belangrijke blokken zijn 100.64.0.0/10 (CGNAT, RFC 6598), 169.254.0.0/16 (link-local / APIPA) en 127.0.0.0/8 (loopback). De calculator toont de categorie, terwijl de pagina wat is mijn ip-adres uw huidige publieke IP toont.
Bijzondere gevallen: /31 en /32
Een /31 heeft twee adressen en geen ruimte voor een apart netwerk- en broadcastadres. RFC 3021 maakt daarom beide adressen bruikbaar voor de twee uiteinden van een point-to-point-verbinding tussen routers. Zakelijke routers ondersteunen dit; sommige desktopbesturingssystemen weigeren een /31 op een interface.
Een /32 is een enkel adres: 1 totaal, 1 bruikbaar, geen broadcast. Dit is de standaard voor loopback-interfaces, VPN-clients en hostroutes. IPv6 kent hetzelfde principe met /127 voor point-to-point-links (RFC 6164) en /128 voor individuele adressen.
Verschillen bij IPv6-subnetting
IPv6 past dezelfde prefixberekening toe op 128 bits, geschreven als acht hex-groepen waarbij :: opeenvolgende nulblokken comprimeert. In de praktijk veranderen drie zaken.
Er is geen broadcastadres meer. Multicast verving dit — ff02::1 bereikt alle knooppunten op de link —, zodat er niets wordt afgetrokken en de calculator totale adressen toont in plaats van bruikbare hosts.
/64 is de vaste standaard voor een LAN. Stateless address autoconfiguration (SLAAC) bouwt adressen op basis van een 64-bits interface-id; een LAN-prefix langer dan /64 verbreekt SLAAC. Deel LAN's nooit kleiner in dan /64. Providers delegeren een /56 (256 /64-netwerken) of /48 (65.536 netwerken).
De getallen worden astronomisch groot. Eén /64 bevat 18.446.744.073.709.551.616 adressen. Belangrijke reeksen: 2000::/3 global unicast, fc00::/7 unique local en fe80::/10 link-local.
Wat deze calculator niet kan controleren
Deze subnetcalculator voert zuivere wiskundige berekeningen uit: hij kan niet zien of een blok al in gebruik is, conflicteert met een ander subnet in uw netwerk of gerouteerd wordt. Er worden geen netwerkpakketten of pings verstuurd.
De aantallen bruikbare hosts gaan uit van de standaardreservering van netwerk- en broadcastadressen (oude classful-beperkingen zijn opgeheven door RFC 1878). Om de eigenaar van een openbaar IP-blok te controleren, voert u een ip-adres opzoeken uit in de officiële Whois-registers.
Frequently asked questions
Mijn provider gaf mij een pool van /29 en /30 — hoeveel bruikbare IP's levert dat op?
Zes en twee bruikbare IP-adressen. Een /29 bevat 8 adressen en een /30 bevat er 4. Omdat het eerste adres het netwerkadres is en het laatste het broadcastadres, blijven er 8 − 2 = 6 en 4 − 2 = 2 bruikbare adressen over. Bij de /30 gebruikt de router van de provider één IP, zodat er één vrij blijft voor uw firewall. De formule is 2^(32 − prefix) − 2.
Hoe bepaal ik het broadcastadres en hostbits bij een masker als 255.255.128.0?
255.255.128.0 is een /17 — 17 netwerkbits, 15 hostbits, 32.768 adressen en 32.766 bruikbare hosts. Zet het derde octet om naar binair (128 = 10000000) en tel de enen voor het prefix. Het broadcastadres is het laatste adres van het blok: voor 172.16.0.0/17 is dat 172.16.127.255, met bruikbare hosts van 172.16.0.1 tot 172.16.127.254.
Mijn ISP gaf een IP met een /31-subnet en Windows meldt ongeldig adres — werkt /31 wel?
Ja, op point-to-point-verbindingen. RFC 3021 maakt beide adressen van een /31 bruikbaar omdat er geen broadcastadres nodig is. Routers van Cisco, Juniper of Linux accepteren dit; Windows weigert /31 meestal op normale netwerkkaarten. Stel het /31-subnet rechtstreeks in op de router die de verbinding afhandelt en niet op een pc.
Wat is het doel van het toewijzen van een subnetmasker 255.255.255.255?
Het koppelt de interface aan exact één hostadres — een /32, met 1 adres totaal, 1 bruikbaar en geen broadcast. VPN-clients, loopback-interfaces en hostroutes gebruiken /32 zodat de computer alle overige bestemmingen via de gateway of tunnel stuurt. Op VPN-adapters van AnyConnect of SonicWall is dit volkomen normaal.
Hoe kies ik het juiste subnetmasker als ik ongeveer 60 hosts per netwerk nodig heb?
Tel 2 op voor het netwerk- en broadcastadres en rond af naar de volgende macht van twee. 60 + 2 = 62, wat afrondt naar 64, dus u heeft 6 hostbits nodig: een /26 met masker 255.255.255.192 en 62 bruikbare hosts. Een segment voor 5 hosts vraagt 5 + 2 = 7, afgerond 8 (een /29 met 6 bruikbare hosts).
Mijn VLAN is 10.5.0.1 met masker 255.255.240.0 — is 0.240.255.255 het juiste wildcardmasker voor de ACL?
Nee, het juiste wildcardmasker is 0.0.15.255. Een wildcardmasker ontstaat door elk octet van het subnetmasker af te trekken van 255: 255−255 = 0, 255−255 = 0, 255−240 = 15 en 255−0 = 255. Dit /20-netwerk beslaat 10.5.0.0 tot 10.5.15.255 (4.094 hosts). Verkeerde octetten zorgen ervoor dat de ACL onbedoeld verkeer toestaat.
Krijgt elk apparaat in huis een apart IPv6-adres van de provider bij de overstap naar IPv6?
Nee, de provider delegeert een volledig prefix (meestal /56 of /48) en uw router splitst dat in /64-subnetten. Omdat één enkel /64-subnet ruim 18 triljoen adressen bevat, genereert elk apparaat gratis zijn eigen IP via SLAAC. Bij IPv6 wordt niet per adres gefactureerd en u maakt op een LAN nooit subnetten kleiner dan /64.