Dela Upp en IPv4-Adress i Nätverks- och Värddelar
En subnätmask delar upp en IPv4-adress i en nätverksdel och en värddel, vilket avgör vilka adresser som tillhör samma lokala nätverk. Ange en IP-adress och dess CIDR-prefixlängd (“/24” i en adress som 192.168.1.0/24), så hittar denna kalkylator nätverksadressen, broadcastadressen, subnätmasken och intervallet av adresser som faktiskt kan användas av enheter.
Formeln
- Subnätmask: prefixlängdens antal inledande 1-bitar, följt av 0-bitar (t.ex. /24 →
11111111.11111111.11111111.00000000=255.255.255.0). - Nätverksadress: IP-adressen med en bitvis AND mot subnätmasken — detta nollställer värdbitarna, och lämnar bara nätverket kvar.
- Broadcastadress: nätverksadressen med varje värdbit satt till 1 — den högsta adressen i subnätet.
- Användbara värdar: varje adress i subnätet förutom nätverks- och broadcastadresserna, eftersom de är reserverade — för vanliga subnät.
Två specialfall har olika regler: ett /31 (RFC 3021) används för punkt-till-punkt-länkar och behandlar båda adresserna som användbara värdar, eftersom det inte behövs någon broadcastadress mellan exakt två enheter. Ett /32 är en enskild värd-rutt — den enda adressen är både nätverket och sin egen enda användbara värd.
Räkneexempel
192.168.1.0/24 (ett -prefix):
- Subnätmask:
255.255.255.0(24 bitar av 1:or, sedan 8 bitar av 0:or). - Nätverksadress:
192.168.1.0. - Broadcastadress:
192.168.1.255. - Användbart värdintervall:
192.168.1.1till192.168.1.254— användbara adresser.
Faktorer Att Tänka På
- Subnätning är hur ett stort nätverk delas upp i mindre, mer hanterbara segment. Att dela upp ett nätverk i subnät kan förbättra säkerhet (isolera trafik mellan segment), prestanda (minska broadcasttrafik på ett enskilt segment), och organisation — en vanlig praktisk anledning att planera subnät medvetet i stället för att använda ett enda platt, stort nätverk.
- Privata IP-adressintervall (som 192.168.x.x, 10.x.x.x, och 172.16-31.x.x) är reserverade för interna nätverk och routas aldrig på det publika internet. Dessa intervall är avsatta specifikt för lokala nätverk som hemroutrar och kontors-LAN — denna kalkylator fungerar identiskt för privata och publika adressintervall, eftersom själva subnätmatematiken inte beror på vilket intervall en adress tillhör.
- Ett mindre prefixtal (som /16) täcker ett mycket större adressintervall än ett större prefixtal (som /28). Detta omvända förhållande — färre bitar reserverade för nätverksdelen betyder fler bitar (och därmed fler adresser) tillgängliga för värdar — kan vara kontraintuitivt först, eftersom det mindre talet beskriver det större subnätet.
- IPv6 använder ett fundamentalt annorlunda, mycket större adresseringssystem än IPv4. Denna kalkylator är specifikt för IPv4 (32-bitars) adresser och CIDR-notation — IPv6 använder 128-bitars adresser med sina egna distinkta subnätningskonventioner, som inte täcks av detta verktyg.
Vanliga Misstag
- Att glömma att dra bort nätverks- och broadcastadresserna när man räknar användbara värdar. Ett /24 har 256 adresser totalt, men bara 254 användbara — den första och sista är reserverade, en detalj som är lätt att missa vid en snabb kapacitetsuppskattning.
- Att anta att /31 och /32 följer samma reserverade-adress-regel som alla andra prefix. Ett /31 är specifikt utformat för punkt-till-punkt-länkar och behandlar båda sina adresser som användbara, och ett /32 är en enda adress som är både sitt eget nätverk och sin egen värd — att tillämpa standardregeln “dra bort 2” på någon av dem ger ett felaktigt (eller negativt) svar.
- Att förväxla vilket prefixtal som beskriver ett större nätverk. Ett /16 täcker betydligt fler adresser än ett /28, även om 16 är det mindre talet — färre bitar reserverade för nätverksdelen lämnar fler bitar, och därmed fler adresser, till värdar.
- Att tillämpa IPv4-subnätsmatematik på en IPv6-adress. IPv6 använder 128-bitars adresser och sina egna distinkta subnätningskonventioner — denna kalkylators formler gäller endast för 32-bitars IPv4-adresser.
Bra Att Veta
- Sätter du upp ett hemnätverk och behöver uppskatta bandbredden det bör stödja i stället för dess adressering? Nödvändig Internethastighet Kalkylatorn svarar på den separata frågan.
- Arbetar du med tal i en annan talbas som en del av nätverks- eller programmeringsarbete? Talbas Omvandlaren konverterar mellan binärt, decimalt, hexadecimalt, och andra baser.
- Behöver du samtidigt ett starkt, slumpmässigt lösenord för en router eller nätverksenhet? Lösenord Generatorn skapar ett enligt de krav du anger.