IP Subnet

Sammenlign Beregninger

Downloads

Inkluderer dine input og resultater for denne beregning, plus eventuelle yderligere beregninger du har sammenlignet.

Opdeling af en IPv4-Adresse i Netværks- og Værtsdele

En subnetmaske opdeler en IPv4-adresse i en netværksdel og en værtsdel, der afgør, hvilke adresser der tilhører det samme lokale netværk. Indtast en IP-adresse og dens CIDR-præfikslængde (de “/24” i en adresse som 192.168.1.0/24), og denne beregner finder netværksadressen, broadcast-adressen, subnetmasken, og intervallet af adresser faktisk brugbare af enheder.

Formlen

  • Subnetmaske: præfikslængdens antal indledende 1-bits, efterfulgt af 0-bits (f.eks. /24 → 11111111.11111111.11111111.00000000 = 255.255.255.0).
  • Netværksadresse: IP-adressen med en bitvis AND mod subnetmasken — dette nulstiller værtsbittene, hvilket kun efterlader netværket.
  • Broadcast-adresse: netværksadressen med hver værtsbit sat til 1 — den højeste adresse i subnettet.
  • Brugbare værter: hver adresse i subnettet undtagen netværks- og broadcast-adresserne, da de er reserverede — 232Præfikslængde22^{32 - \vA{\text{Præfikslængde}}} - 2 for almindelige subnet.

To specialtilfælde udskærer forskellige regler: en /31 (RFC 3021) bruges til punkt-til-punkt-forbindelser og behandler begge adresser som brugbare værter, da der ikke er behov for en broadcast-adresse mellem præcis to enheder. En /32 er en enkelt-vært-rute — den ene adresse er både netværket og dens egen eneste brugbare vært.

Eksempel

192.168.1.0/24 (et /24\vA{/24}-præfiks):

  1. Subnetmaske: 255.255.255.0 (24 bits af 1’ere, derefter 8 bits af 0’ere).
  2. Netværksadresse: 192.168.1.0.
  3. Broadcast-adresse: 192.168.1.255.
  4. Brugbart værtsinterval: 192.168.1.1 til 192.168.1.254232242=282=2542^{32 - \vA{24}} - 2 = 2^8 - 2 = 254 brugbare adresser.

Vigtige Faktorer At Overveje

  • Subnetting er, hvordan et stort netværk opdeles i mindre, mere håndterbare segmenter. At opdele et netværk i subnet kan forbedre sikkerhed (isolering af trafik mellem segmenter), ydeevne (reduktion af broadcast-trafik på et enkelt segment) og organisering — en almindelig praktisk grund til at planlægge subnet bevidst frem for at bruge ét fladt, stort netværk.
  • Private IP-adresseintervaller (som 192.168.x.x, 10.x.x.x og 172.16-31.x.x) er reserveret til interne netværk og rutes aldrig på det offentlige internet. Disse intervaller er sat til side specifikt til lokale netværk som hjemmeroutere og kontor-LAN’er — denne beregner virker identisk for private og offentlige adresseintervaller, da selve subnetting-matematikken ikke afhænger af, hvilket interval en adresse falder inden for.
  • Et mindre præfikstal (som /16) dækker et meget større adresseinterval end et større præfikstal (som /28). Dette omvendte forhold — færre bits reserveret til netværksdelen betyder flere bits (og dermed flere adresser) tilgængelige til værter — kan virke selvmodsigende i starten, da det mindre tal beskriver det større subnet.
  • IPv6 bruger et fundamentalt anderledes, meget større adresseringsskema end IPv4. Denne beregner er specifikt til IPv4 (32-bit) adresser og CIDR-notation — IPv6 bruger 128-bit adresser med sine egne distinkte subnetting-konventioner, ikke dækket af dette værktøj.

Almindelige Fejl

  • At glemme at trække netværks- og broadcast-adresserne fra, når man tæller brugbare værter. Et /24 har 256 adresser i alt, men kun 254 brugbare — den første og sidste er reserveret, en detalje det er let at overse, når man hurtigt estimerer kapacitet.
  • At antage at /31 og /32 følger samme reserverede-adresse-regel som enhver anden præfiks. Et /31 er specifikt designet til punkt-til-punkt-forbindelser og behandler begge dets adresser som brugbare, og et /32 er en enkelt adresse, der er både sit eget netværk og sin egen vært — at anvende den standard “træk 2 fra”-regel på en af dem giver et forkert (eller negativt) svar.
  • At forveksle hvilket præfikstal der beskriver et større netværk. Et /16 dækker langt flere adresser end et /28, selvom 16 er det mindre tal — færre bits reserveret til netværksdelen efterlader flere bits, og dermed flere adresser, til værter.
  • At anvende IPv4-subnetting-matematik på en IPv6-adresse. IPv6 bruger 128-bit adresser og sine egne distinkte subnetting-konventioner — denne beregners formler gælder kun for 32-bit IPv4-adresser.

Godt at Vide

  • Sætter du et hjemmenetværk op og skal estimere den båndbredde, det bør understøtte, snarere end dets adressering? Nødvendig Internethastighed Beregner besvarer det separate spørgsmål.
  • Arbejder du med tal i en anden base som en del af netværks- eller programmeringsarbejde? Taltalsystem Konverter konverterer mellem binær, decimal, hexadecimal, og andre baser.
  • Har du brug for en stærk, tilfældig adgangskode til en router eller netværksenhed, mens du er i gang? Adgangskodegenerator opretter en efter dine angivne krav.

Kilde: CIDR (Classless Inter-Domain Routing) og IPv4-subnetting.

Ofte Stillede Spørgsmål

Hvad betyder CIDR-præfikset (som /24)?

Tallet efter skråstregen er, hvor mange indledende bits af den 32-bit IP-adresse der er netværksdelen -- en /24 betyder, at de første 24 bits identificerer netværket, hvilket efterlader de resterende 8 bits (256 adresser) til værter på det netværk.

Hvorfor trækkes 2 adresser fra de fleste subnet?

Den laveste adresse i et subnet er reserveret som netværksadressen (identificerer selve subnettet), og den højeste er reserveret som broadcast-adressen (til at sende til hver enhed på subnettet på én gang) -- ingen af dem kan tildeles en individuel enhed, hvilket er derfor brugbare værter er 2 mindre end det samlede adresseantal.

Hvorfor følger /31 og /32 ikke den samme 2-adresse-regel?

En /31 (RFC 3021) bruges specifikt til punkt-til-punkt-forbindelser mellem præcis to enheder, hvor det ville spilde halvdelen af de tilgængelige adresser at reservere en broadcast-adresse -- begge adresser behandles i stedet som brugbare værter. En /32 identificerer præcis én adresse (en enkelt værtsrute), så den ene adresse er både netværket og dets egen brugbare vært.

Bekræft din alder

For at oprette en konto skal du angive din fødselsmåned og -år.