Subnät / CIDR-kalkylator
Få fram subnätsdetaljer snabbt från IPv4-oktetter och en CIDR-prefixlängd.
Så använder du denna subnät- / CIDR-kalkylator
- Ange IP-oktetterna
Skriv in de fyra oktetterna i IP-oktett 1, IP-oktett 2, IP-oktett 3 och IP-oktett 4 (t.ex. 192, 168, 10, 50).
- Ange CIDR-prefixlängd
Ange subnätsprefixet i fältet för CIDR-prefixlängd (t.ex. 24 för en /24, 26 för en /26).
- Läs av nätmasken
Kalkylatorn visar nätmasken i både decimalform (dotted-decimal) och binär form.
- Kontrollera nätverks- och broadcast-adress
Granska resultaten för nätverksadress och broadcast-adress för att se subnätets omfång.
- Notera användbara värdar
Använd värdet för användbara värdar för att planera hur många enheter som kan tilldelas adresser i subnätet.
Så fungerar denna subnäts-/CIDR-kalkylator
Denna subnätskalkylator härleder subnätmask, nätverksadress, broadcast-adress och antal användbara värdar från en IPv4-adress och en CIDR-prefixlängd. Den använder bitvisa operationer — samma logik som routrar och operativsystems nätverksstackar utför på varje paket — för att dela upp en 32-bitars adressrymd i en nätverksdel och en värddel. Prefixlängden talar om för kalkylatorn hur många av de inledande bitarna som identifierar nätverket; de återstående bitarna är tillgängliga för värdadresser. Att förstå dessa gränser är avgörande för IP-adressplanering, skapande av brandväggsregler, åtkomstkontrollistor och felsökning av routningsproblem i alla TCP/IP-nätverk.
nätverk = IP AND mask • broadcast = IP OR NOT(mask) • traditionella användbara värdar = 2^(32 − prefix) − 2, med specialhantering här för /31 och /32 Givet IP-adressen 192.168.10.50 med ett /26-prefix: nätmasken är 11111111.11111111.11111111.11000000, vilket är 255.255.255.192 i decimalform. Bitvis AND av 192.168.10.50 och 255.255.255.192 ger nätverksadressen 192.168.10.0. Bitvis OR av 192.168.10.50 och den inverterade masken (0.0.0.63) ger broadcast-adressen 192.168.10.63. Värddelen har 32 − 26 = 6 bitar, så totalt antal adresser = 2^6 = 64, och användbara värdar = 64 − 2 = 62.
För 10.0.0.100/22: subnätmasken är 255.255.252.0, nätverksadressen är 10.0.0.0, broadcast är 10.0.3.255 och användbara värdar = 1 022. /22 lämnar 10 värdbitar (2^10 − 2).
För 172.16.5.1/28: subnätmasken är 255.255.255.240, nätverksadressen är 172.16.5.0, broadcast är 172.16.5.15 och användbara värdar = 14. En /28 är vanlig för små kassasystem eller IoT-subnät.
- ✓ Kalkylatorn fungerar endast för IPv4 (32-bitars adresser). IPv6-subnät använder en 128-bitars adressrymd och andra konventioner.
- ✓ Prefixlängder på /31 och /32 är giltiga CIDR-notationer. Denna kalkylator rapporterar /31 som två användbara punkt-till-punkt-ändpunkter i enlighet med RFC 3021, och /32 som en enskild värdrutt.
- ✓ Varje oktett måste vara i intervallet 0–255 och prefixlängden måste vara mellan 0 och 32. Värden utanför dessa gränser ger ogiltiga resultat.
- ✓ Beräkningen förutsätter klasslös adressering (CIDR). Äldre klassbaserade gränser (Klass A/B/C) tillämpas inte.
- För de flesta subnät kan nätverksadressen (alla värdbitar noll) och broadcast-adressen (alla värdbitar ett) inte tilldelas enheter, vilket är anledningen till att den traditionella formeln subtraherar två från det totala antalet adresser.
- Punkt-till-punkt /31-länkar är ett medvetet undantag: båda adresserna behandlas som användbara slutpunkter istället för att reservera separata nätverks- och broadcast-platser.
- Vid planering av VLAN eller moln-VPC:er, välj ett prefix som lämnar tillräckligt med utrymme för framtida tillväxt — när ett subnät väl är i drift innebär storleksändring vanligtvis att hela intervallet måste adresseras om.
- Supernetting (ruttaggregering) använder samma bitvisa logik omvänt: kombinera flera mindre prefix till ett större för att minska routingtabeller.
- För snabb huvudräkning, memorera progressionen /24 = 254 värdar, /25 = 126, /26 = 62, /27 = 30, /28 = 14 — varje ytterligare prefixbit halverar antalet värdar.
- RFC 4632 — Classless Inter-Domain Routing (CIDR): Planen för tilldelning och aggregering av internetadresser
- RFC 3021 — Användning av 31-bitars prefix på IPv4-punkt-till-punkt-länkar
- RFC 791 — Internet Protocol (IPv4-adressstruktur och bitvisa operationer)
Förstå CIDR-notation och subnätsberäkning
CIDR-notation (Classless Inter-Domain Routing) beskriver kompakt hur en IPv4-adress delas upp i en nätverksdel och en värddel. Prefixlängden (t.ex. /24) anger hur många av de 32 bitarna som identifierar nätverket; de återstående bitarna definierar värdadresser inom det subnätet. En /24 lämnar 8 värdbitar, vilket ger 2^8 = 256 totala adresser, varav 254 vanligtvis är användbara efter att nätverks- och broadcast-adresser reserverats. Subnätberäkning bygger på bitvisa operationer: nätverksadressen är IP-adressen OCH subnätmasken, och broadcast-adressen är IP-adressen ELLER den inverterade masken. Routrar och brandväggar använder denna logik på varje paket för att avgöra om en adress tillhör ett lokalt subnät eller måste vidarebefordras.
Praktiska användningsområden för subnät för utvecklare
Utvecklare stöter på subnätberäkningar vid design av moln-VPC:er, skrivande av brandväggsregler, felsökning av routningsproblem och konfiguration av åtkomstkontrollistor. I AWS, GCP eller Azure väljer du CIDR-block för VPC:er och subnät; förståelse för prefixlängder hjälper dig att dimensionera subnät korrekt och undvika överlappning. Säkerhetsingenjörer använder CIDR-intervall i iptables, nftables och molnsäkerhetsgrupper för att tillåta eller neka trafik baserat på IP-intervall. Vid felsökning av anslutningar hjälper kunskap om nätverks- och broadcast-adresser dig att verifiera om en värd befinner sig inom det förväntade intervallet. DevOps-team använder också subnätberäkning vid planering av IP-allokering för Kubernetes-kluster, containernätverk och arkitekturer med flera klienter.
Vanliga frågor om subnät- / CIDR-kalkylatorn
Vad är skillnaden mellan en nätmask och ett CIDR-prefix?
De uttrycker samma information med olika notationer. Ett /24-prefix innebär 24 inledande ettor, vilket motsvarar nätmasken 255.255.255.0 i punkt-decimal-notation. CIDR-notation är mer kompakt och är den standard som används i modern routingkonfiguration.
Varför dras två adresser bort från det totala antalet för att få användbara värdar?
I traditionell IPv4-subnätning är den första adressen i ett subnät (alla värdbitar är noll) reserverad som nätverksadress och den sista adressen (alla värdbitar är ett) reserverad som broadcast-adress. Ingen av dem kan tilldelas en enhet, så användbara värdar = 2^(värdbitar) − 2. En /31 punkt-till-punkt-länk är det märkbara undantaget.
Kan jag använda denna kalkylator för privata IP-intervall?
Ja. Den bitvisa matematiken är identisk för privata (RFC 1918) och publika adresser. Vanliga privata intervall är 10.0.0.0/8, 172.16.0.0/12 och 192.168.0.0/16.
Vad betyder ett /32-prefix?
Ett /32-prefix identifierar en enskild värdadress utan värdbitar. Det används vanligtvis i routingtabeller och brandväggsregler för att matcha exakt en IP-adress, och denna kalkylator rapporterar det som en användbar värdrutt.
Fungerar detta för IPv6?
Nej. Denna kalkylator är utformad för IPv4:s 32-bitars adressutrymme. IPv6 använder 128-bitars adresser, ett annat intervall för prefixlängd (vanligtvis /48 till /128) och reserverar inte en broadcast-adress på samma sätt.