onlinetools.dev

Kalkulator CIDR / podsieci

Oblicz sieć, broadcast, maskę i zakres hostów dla dowolnego bloku CIDR IPv4 lub IPv6

Działa lokalnie
loading…
O tym narzędziu

Wpisz blok CIDR, np. 10.20.0.0/16 lub 2001:db8::/48, i odczytaj wszystko na jego temat naraz: adres sieci, broadcast (lub ostatni adres w IPv6), maskę sieci i maskę wildcard, pierwszy i ostatni dostępny host, liczbę adresów oraz to, do którego zakresu specjalnego przeznaczenia należy — prywatna przestrzeń RFC 1918, carrier-grade NAT, link-local, dokumentacja, multicast i pozostałe. Działa też sam adres, zapis z maską sieci (192.168.1.0 255.255.255.0) oraz ciscowa postać wildcard (0.0.0.255).

Możesz też wkleić zakres — 10.0.0.1 - 10.0.0.200 — a dostaniesz najkrótszą listę bloków CIDR, która pokrywa go dokładnie, czyli to, co faktycznie przyjmują reguły firewalla, security groups i listy dozwolonych adresów. Widok podziału dzieli blok na równe podsieci (/16 na /24, /32 na /48) przy planowaniu VPC i VLAN-ów, a sprawdzanie przynależności mówi, czy dany adres mieści się w bloku.

Cała arytmetyka używa BigInt, więc liczby adresów IPv6 są dokładne, a nie zaokrąglone do liczb zmiennoprzecinkowych: /64 ma 18446744073709551616 adresów, a nie „1.8e19”. Nic nie jest sprawdzane online — narzędzie zna zakresy specjalnego przeznaczenia IANA, a nie to, kto jest właścicielem adresu — a układ Twojej sieci wewnętrznej nigdy nie opuszcza przeglądarki.

Często zadawane pytania

Dlaczego /24 ma 254 dostępne hosty, a nie 256?
W IPv4 pierwszy adres podsieci oznacza samą sieć, a ostatni jest adresem rozgłoszeniowym (broadcast), więc żadnego z nich nie można przydzielić hostowi. Wyjątkami są /31, który RFC 3021 pozwala w całości wykorzystać na łączach punkt–punkt (dwa hosty), oraz /32, czyli pojedynczy adres. IPv6 nie ma broadcastu, więc każdy adres w bloku IPv6 liczy się jako dostępny.
Co oznacza komunikat „ustawione są bity hosta”?
Wpisany adres nie jest początkiem swojego bloku, np. 10.1.2.3/8. Większość narzędzi po cichu zaokrągla go w dół do 10.0.0.0/8; niektóre, jak moduł ipaddress Pythona w trybie ścisłym czy część konsol chmurowych, go odrzucają. Kalkulator pokazuje prawdziwy adres sieci, żebyś mógł wkleić postać kanoniczną.
Dlaczego adresy z zerami wiodącymi są odrzucane?
Bo systemy nie zgadzają się co do ich znaczenia. Klasyczny parser inet_aton czyta 010 jako liczbę ósemkową (8), a większość pozostałych jako dziesiętną (10) — ta rozbieżność prowadziła już do realnych obejść kontroli dostępu. Zamiast zgadywać, kalkulator prosi o zapisanie liczby bez wiodącego zera.
Jak zakres zamienia się na bloki CIDR?
Zachłannie, od początku: w każdym kroku bierze największy blok wyrównany do bieżącego adresu, który nie wychodzi poza koniec zakresu, i przechodzi dalej. Daje to minimalną liczbę bloków. Wyrównany zakres, taki jak 192.168.0.0 – 192.168.255.255, zwija się do jednego /16; niewygodny, jak .1 – .10, wymaga pięciu.
Do czego służy maska wildcard?
To odwrócona maska sieci — 0.0.0.255 dla /24 — i właśnie tak zakres wyrażają listy dostępu w Cisco IOS oraz polecenia network w OSPF. Do kalkulatora możesz wkleić dowolną z tych postaci; rozpozna maskę wildcard i przeliczy ją na długość prefiksu.
Powiązane narzędzia