Kalkulator CIDR / podsieci
Oblicz sieć, broadcast, maskę i zakres hostów dla dowolnego bloku CIDR IPv4 lub IPv6
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.