Potinklio / CIDR skaičiuoklė

Greitai sužinokite potinklio duomenis pagal IPv4 oktetus ir CIDR prefikso ilgį.

Įveskite pirmąjį IPv4 oktetą.
Įveskite antrąjį IPv4 oktetą.
Įveskite trečiąjį IPv4 oktetą.
Įveskite ketvirtąjį IPv4 oktetą.
Įveskite potinklio prefiksą, pavyzdžiui, 24, jei tai /24.

Potinklio kaukė

255.255.255.0

Tinklo adresas192.168.1.0
Transliacijos adresas192.168.1.255
Naudojami mazgai254

Kaip naudotis šia potinklio / CIDR skaičiuokle

  1. Įveskite IP oktetus

    Įrašykite keturis oktetus į laukelius: 1 IP oktetas, 2 IP oktetas, 3 IP oktetas ir 4 IP oktetas (pvz., 192, 168, 10, 50).

  2. Nustatykite CIDR prefikso ilgį

    Įveskite potinklio prefiksą CIDR prefikso ilgio laukelyje (pvz., 24, jei tai /24, arba 26, jei tai /26).

  3. Peržiūrėkite potinklio kaukę

    Skaičiuoklė pateikia potinklio kaukę dešimtainiu formatu su taškais ir dvejetainiu formatu.

  4. Patikrinkite tinklo ir transliacijos adresus

    Peržiūrėkite tinklo adreso ir transliacijos adreso rezultatus, kad pamatytumėte potinklio diapazoną.

  5. Atkreipkite dėmesį į galimus naudoti mazgus

    Naudokite galimų naudoti mazgų reikšmę, kad suplanuotumėte, kiek įrenginių galima priskirti adresus potinklyje.

Metodika

Kaip veikia ši potinklio / CIDR skaičiuoklė

Ši potinklio skaičiuoklė nustato potinklio kaukę, tinklo adresą, transliacijos adresą ir naudojamų mazgų skaičių pagal IPv4 adresą ir CIDR prefikso ilgį. Ji naudoja bitines operacijas – tą pačią logiką, kurią maršruto parinktuvai ir operacinių sistemų tinklo stekai taiko kiekvienam paketui – kad padalintų 32 bitų adresų erdvę į tinklo dalį ir mazgo dalį. Prefikso ilgis nurodo skaičiuoklei, kiek pradinių bitų identifikuoja tinklą; likę bitai yra skirti mazgų adresams. Šių ribų supratimas yra būtinas planuojant IP adresus, kuriant ugniasienės taisykles, prieigos kontrolės sąrašus ir šalinant maršruto parinkimo problemas bet kuriame TCP/IP tinkle.

Formulė
tinklas = IP AND kaukė • transliacija = IP OR NOT(kaukė) • tradiciniai naudojami mazgai = 2^(32 − prefiksas) − 2, su specialiu apdorojimu /31 ir /32 atvejais
IP 32 bitų IPv4 adresas, įvestas kaip keturi oktetai (pvz., 192.168.1.100)
kaukė Potinklio kaukė – 32 bitų reikšmė, kurioje pirmieji „prefikso“ bitai yra 1, o likusieji – 0
prefiksas CIDR prefikso ilgis (0–32), nurodantis, kiek pradinių bitų apibrėžia tinklą
tinklas Tinklo adresas – bitinės AND operacijos tarp IP ir kaukės rezultatas; identifikuoja potinklį
transliacija Transliacijos adresas – bitinės OR operacijos tarp IP ir invertuotos kaukės rezultatas; paskutinis potinklio adresas
naudojami mazgai Priskiriamų mazgų adresų skaičius potinklyje, kur /31 laikomas dviem „point-to-point“ galiniais taškais, o /32 – vieno mazgo maršrutu
Pavyzdys

Pavyzdys: IP adresas 192.168.10.50 su /26 prefiksu. Potinklio kaukė yra 11111111.11111111.11111111.11000000, o tai dešimtaine taškine forma yra 255.255.255.192. Bitinė operacija AND tarp 192.168.10.50 ir 255.255.255.192 duoda tinklo adresą 192.168.10.0. Bitinė operacija OR tarp 192.168.10.50 ir invertuotos kaukės (0.0.0.63) duoda transliacijos adresą 192.168.10.63. Mazgo dalis turi 32 − 26 = 6 bitus, tad iš viso yra 2^6 = 64 adresai, o naudojamų mazgų skaičius yra 64 − 2 = 62.

Skirta 10.0.0.100/22: potinklio kaukė yra 255.255.252.0, tinklo adresas – 10.0.0.0, transliavimo adresas – 10.0.3.255, o naudojami mazgai = 1 022. /22 palieka 10 mazgo bitų (2^10 − 2).

Skirta 172.16.5.1/28: potinklio kaukė yra 255.255.255.240, tinklo adresas – 172.16.5.0, transliavimo adresas – 172.16.5.15, o naudojami mazgai = 14. /28 dažnai naudojamas mažiems pardavimo vietų ar IoT potinkliams.

Prielaidos
  • Skaičiuoklė veikia tik su IPv4 (32 bitų adresais). IPv6 potinkliai naudoja 128 bitų adresų erdvę ir kitokias konvencijas.
  • Prefiksų ilgiai /31 ir /32 yra galiojantys CIDR žymėjimai. Ši skaičiuoklė nurodo /31 kaip du naudojamus „point-to-point“ galinius taškus pagal RFC 3021, o /32 – kaip vieno mazgo maršrutą.
  • Kiekvienas oktetas turi būti 0–255 rėžiuose, o prefikso ilgis – nuo 0 iki 32. Reikšmės už šių ribų pateiks neteisingus rezultatus.
  • Skaičiavimas remiasi beklase adresacija (CIDR). Senosios klasinės ribos (A/B/C klasės) netaikomos.
Pastabos
  • Daugumoje potinklių tinklo adresas (visi mazgo bitai lygūs nuliui) ir transliacijos adresas (visi mazgo bitai lygūs vienetui) negali būti priskirti įrenginiams, todėl tradicinė formulė iš bendro adresų skaičiaus atima du.
  • Tiesioginio ryšio /31 jungtys yra sąmoninga išimtis: abu adresai laikomi naudojamais galiniais taškais, nerezervuojant atskirų tinklo ir transliacijos vietų.
  • Planuodami VLAN arba debijos VPC, rinkitės prefiksą, paliekantį pakankamai vietos būsimam augimui – kai potinklis jau naudojamas, jo dydžio keitimas paprastai reiškia viso diapazono peradresavimą.
  • Virštinkliai (maršrutų agregavimas) naudoja tą pačią bitinę logiką atvirkščiai: keli mažesni prefiksai sujungiami į vieną didesnį, kad sumažėtų maršruto parinkimo lentelės.
  • Greitam skaičiavimui mintinai įsiminkite seką: /24 = 254 mazgai, /25 = 126, /26 = 62, /27 = 30, /28 = 14 – kiekvienas papildomas prefikso bitas perpus sumažina mazgų skaičių.
Šaltiniai
  1. RFC 4632 — Beklasė tarpdomeninė maršruto parinktis (CIDR): Interneto adresų priskyrimo ir agregavimo planas
  2. RFC 3021 — 31 bitų prefiksų naudojimas IPv4 tiesioginio ryšio jungtyse
  3. RFC 791 — Interneto protokolas (IPv4 adresų struktūra ir bitinės operacijos)

CIDR žymėjimo ir potinklių skaičiavimo supratimas

CIDR (Classless Inter-Domain Routing) žymėjimas glaustai apibūdina, kaip IPv4 adresas padalijamas į tinklo dalį ir mazgo (host) dalį. Prefikso ilgis (pvz., /24) nurodo, kiek iš 32 bitų identifikuoja tinklą; likę bitai apibrėžia mazgų adresus tame potinklyje. /24 palieka 8 mazgo bitus, todėl iš viso yra 2^8 = 256 adresai, iš kurių 254 paprastai yra naudojami, rezervavus tinklo ir transliavimo (broadcast) adresus. Potinklių matematika remiasi bitinėmis operacijomis: tinklo adresas yra IP AND potinklio kaukė, o transliavimo adresas yra IP OR apversta kaukė. Maršruto parinktuvai ir ugniasienės naudoja šią logiką kiekvienam paketui, kad nuspręstų, ar adresas priklauso vietiniam potinkliui, ar turi būti persiųstas kitur.

Praktiniai potinklių naudojimo atvejai programuotojams

Programuotojai susiduria su potinklių skaičiavimais kurdami debesijos VPC, rašydami ugniasienės taisykles, šalindami maršruto parinkimo klaidas ir konfigūruodami prieigos kontrolės sąrašus. AWS, GCP ar Azure platformose pasirenkate CIDR blokus VPC ir potinkliams; prefiksų ilgių supratimas padeda teisingai parinkti potinklių dydį ir išvengti persidengimo. Saugumo inžinieriai naudoja CIDR rėžius iptables, nftables ir debesijos saugumo grupėse, kad leistų arba blokuotų srautą pagal IP rėžį. Šalinant ryšio problemas, tinklo ir transliavimo adresų žinojimas padeda patikrinti, ar mazgas yra numatytame rėžyje. DevOps komandos taip pat naudoja potinklių matematiką planuodamos IP priskyrimą Kubernetes klasteriams, konteinerių tinklams ir kelių nuomininkų (multi-tenant) architektūroms.

Potinklio / CIDR skaičiuoklės DUK

Kuo skiriasi potinklio kaukė ir CIDR prefiksas?

Jie nurodo tą pačią informaciją skirtingais žymėjimo būdais. /24 prefiksas reiškia 24 pradinius vieneto bitus, o tai atitinka dešimtainę potinklio kaukę 255.255.255.0. CIDR žymėjimas yra kompaktiškesnis ir yra standartas, naudojamas šiuolaikinėse maršruto parinkimo konfigūracijose.

Kodėl iš bendro skaičiaus atimami du adresai, norint gauti naudojamų mazgų skaičių?

Tradiciniame IPv4 potinklių skirstyme pirmasis potinklio adresas (visi mazgo bitai yra nuliai) yra rezervuotas kaip tinklo adresas, o paskutinis adresas (visi mazgo bitai yra vienetai) – kaip transliavimo adresas. Nė vienas iš jų negali būti priskirtas įrenginiui, todėl naudojami mazgai = 2^(mazgo bitai) − 2. /31 taškas-taškas (point-to-point) ryšys yra žymi išimtis.

Ar galiu naudoti šią skaičiuoklę privatiems IP diapazonams?

Taip. Bitų lygio skaičiavimai yra identiški privatiems (RFC 1918) ir viešiesiems adresams. Įprasti privatūs diapazonai yra 10.0.0.0/8, 172.16.0.0/12 ir 192.168.0.0/16.

Ką reiškia /32 prefiksas?

/32 prefiksas nurodo vieną mazgo adresą be mazgo bitų. Jis dažnai naudojamas maršruto parinkimo lentelėse ir ugniasienės taisyklėse, kad atitiktų tiksliai vieną IP adresą, o ši skaičiuoklė tai nurodo kaip vieną naudojamą mazgo maršrutą.

Ar tai veikia su IPv6?

Ne. Ši skaičiuoklė skirta IPv4 32 bitų adresų erdvei. IPv6 naudoja 128 bitų adresus, kitokį prefikso ilgio diapazoną (paprastai nuo /48 iki /128) ir nerezervuoja transliavimo adreso tokiu pačiu būdu.

Autorius Jan Křenek Įkūrėjas ir pagrindinis programuotojas
Peržiūrėjo DigitSum metodikos peržiūra Formulių patikra ir kokybės užtikrinimas
Paskutinį kartą atnaujinta 2026-03-10

Naudokite tai kaip sąmatą, o svarbius sprendimus derinkite su kvalifikuotu specialistu.

Įvesti duomenys lieka naršyklėje, nebent būsima funkcija aiškiai nurodys kitaip.