Unealtă gratuită pentru programatori

Calculator subrețea IPv4 (CIDR)

Scrii o adresă IP cu prefix (/24) sau cu mască și afli adresa rețelei, broadcastul, prima și ultima gazdă, numărul de gazde, masca wildcard și tipul adresei. Poți împărți rețeaua în subrețele egale.

Exemple de subrețele

Variante gata făcute: copiază codul direct sau deschide exemplul în generator și modifică-l după nevoie.

Rețeaua de acasă: 192.168.1.0/24 254 de adrese pentru dispozitive, de la .1 la .254.
Adresa de rețea:    192.168.1.0
Broadcast:          192.168.1.255
Prima gazdă:        192.168.1.1
Ultima gazdă:       192.168.1.254
Gazde utilizabile:  254
Masca de rețea:     255.255.255.0
Masca wildcard:     0.0.0.255
Un /24 împărțit în 4 Patru subrețele /26, câte 62 de gazde fiecare.
1. 10.0.0.0/26     gazde 10.0.0.1 – 10.0.0.62     broadcast 10.0.0.63
2. 10.0.0.64/26    gazde 10.0.0.65 – 10.0.0.126   broadcast 10.0.0.127
3. 10.0.0.128/26   gazde 10.0.0.129 – 10.0.0.190  broadcast 10.0.0.191
4. 10.0.0.192/26   gazde 10.0.0.193 – 10.0.0.254  broadcast 10.0.0.255
Mască zecimală: 255.255.240.0 Masca corespunde prefixului /20: 4.096 de adrese.
Adresa:             172.16.0.1/20
Adresa de rețea:    172.16.0.0
Broadcast:          172.16.15.255
Gazde utilizabile:  4.094
Legătură punct la punct: /31 După RFC 3021, ambele adrese se folosesc, fără broadcast.
Adresa:             10.0.0.0/31
Broadcast:          nu există (/31, RFC 3021)
Prima gazdă:        10.0.0.0
Ultima gazdă:       10.0.0.1
Gazde utilizabile:  2
Prefixele uzuale Numărul total de adrese și câte se pot da dispozitivelor.
/32  255.255.255.255         1 adresă
/30  255.255.255.252         4 adrese,          2 gazde
/29  255.255.255.248         8 adrese,          6 gazde
/28  255.255.255.240        16 adrese,         14 gazde
/27  255.255.255.224        32 adrese,         30 gazde
/26  255.255.255.192        64 adrese,         62 gazde
/24  255.255.255.0         256 adrese,        254 gazde
/22  255.255.252.0       1.024 adrese,      1.022 gazde
/16  255.255.0.0        65.536 adrese,     65.534 gazde
/8   255.0.0.0      16.777.216 adrese, 16.777.214 gazde

Cum folosești calculatorul de subrețea

  1. Scrie Adresa IPv4, de exemplu 192.168.1.130. Poți scrie direct și 192.168.1.130/26.
  2. Alege dacă dai masca drept Prefix /CIDR (glisorul de la /0 la /32) sau ca Mască zecimală (255.255.255.192).
  3. Opțional, alege în Împarte în subrețele egale în câte bucăți vrei să tai rețeaua.
  4. Copiază valorile din tabel sau tot rezultatul din caseta de jos. Calculul se face în browser.

Cum se calculează

Prefixul spune câți biți din stânga aparțin rețelei. Adresa rețelei are toți biții de gazdă 0, broadcastul îi are pe toți 1, iar între ele stau gazdele. Într-o rețea /26 sunt 26 = 64 de adrese, din care 62 se pot da dispozitivelor.

192.168.1.130/26
IP:     11000000.10101000.00000001.10|000010
Mască:  11111111.11111111.11111111.11|000000
Rețea:      192.168.1.128   Broadcast: 192.168.1.191
Gazde:      192.168.1.129 – 192.168.1.190 (62)

Masca wildcard este inversul măștii (0.0.0.63 pentru /26) și apare în listele de acces ale routerelor Cisco și în unele reguli de firewall.

Cazurile /31 și /32

Un /32 este o singură adresă (o gazdă anume, de exemplu într-o regulă de firewall). Un /31 are două adrese și, după RFC 3021, se folosește pe legături punct la punct între două routere: ambele adrese sunt utilizabile, fără adresă de rețea și broadcast. Unii furnizori de cloud își rezervă câteva adrese în fiecare subrețea; AWS, de exemplu, reține cinci.

Adrese private și speciale

Unealta spune și ce fel de adresă ai scris: privată (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, după RFC 1918), CGNAT (100.64.0.0/10, folosită de unii operatori), loopback (127.0.0.0/8), link-local (169.254.0.0/16), multicast sau publică.

Întrebări frecvente

Ce înseamnă clasa A, B sau C?

Este împărțirea veche, de dinainte de 1993, după primul număr din adresă. Rețelele se definesc azi prin prefix (CIDR), iar clasa apare doar ca informație istorică.

Pot împărți rețeaua în 3 subrețele?

Subrețelele egale vin în puteri ale lui 2 (2, 4, 8…). Pentru 3, împarte în 4 și folosește trei, sau împarte inegal: un /25 și două /26 dintr-un /24.