Kalkulator podsieci / CIDR

Natychmiastowe obliczenia sieci, adresu rozgłoszeniowego, zakresu hostów i podziału podsieci dla IPv4 i IPv6 — w 100% liczone w Twojej przeglądarce, nic nie jest wysyłane.

Wpisz adres poniżej — wyniki będą aktualizowane w miarę wpisywania. Żadne dane nie opuszczają Twojej przeglądarki.

Spróbuj
Wyniki
Adres sieci 192.168.1.0
Adres rozgłoszeniowy 192.168.1.255
Maska podsieci 255.255.255.0
Użyteczne hosty 254
Pierwszy użyteczny host 192.168.1.1
Ostatni użyteczny host 192.168.1.254
Łączna liczba adresów 256
Maska wildcard 0.0.0.255
Długość prefiksu /24
Klasa adresu C
Typ adresu Prywatny (RFC 1918)
Rozkład binarny
IP 11000000101010000000000100001010
Maska 11111111111111111111111100000000
Bity sieci · Bity hosta
Podziel na podsieci
Pokazano 4 z 4 podsieci
# Sieć Pierwszy host Ostatni host Rozgłoszeniowy
1 192.168.1.0/26 192.168.1.1 192.168.1.62 192.168.1.63
2 192.168.1.64/26 192.168.1.65 192.168.1.126 192.168.1.127
3 192.168.1.128/26 192.168.1.129 192.168.1.190 192.168.1.191
4 192.168.1.192/26 192.168.1.193 192.168.1.254 192.168.1.255
Tabela referencyjna prefiksów / CIDR
Prefiks Maska Dzika karta Adresy Użyteczne hosty
/32 255.255.255.255 0.0.0.0 1 1
/31 255.255.255.254 0.0.0.1 2 2
/30 255.255.255.252 0.0.0.3 4 2
/29 255.255.255.248 0.0.0.7 8 6
/28 255.255.255.240 0.0.0.15 16 14
/27 255.255.255.224 0.0.0.31 32 30
/26 255.255.255.192 0.0.0.63 64 62
/25 255.255.255.128 0.0.0.127 128 126
/24 255.255.255.0 0.0.0.255 256 254
/23 255.255.254.0 0.0.1.255 512 510
/22 255.255.252.0 0.0.3.255 1,024 1,022
/21 255.255.248.0 0.0.7.255 2,048 2,046
/20 255.255.240.0 0.0.15.255 4,096 4,094
/19 255.255.224.0 0.0.31.255 8,192 8,190
/18 255.255.192.0 0.0.63.255 16,384 16,382
/17 255.255.128.0 0.0.127.255 32,768 32,766
/16 255.255.0.0 0.0.255.255 65,536 65,534
/15 255.254.0.0 0.1.255.255 131,072 131,070
/14 255.252.0.0 0.3.255.255 262,144 262,142
/13 255.248.0.0 0.7.255.255 524,288 524,286
/12 255.240.0.0 0.15.255.255 1,048,576 1,048,574
/11 255.224.0.0 0.31.255.255 2,097,152 2,097,150
/10 255.192.0.0 0.63.255.255 4,194,304 4,194,302
/9 255.128.0.0 0.127.255.255 8,388,608 8,388,606
/8 255.0.0.0 0.255.255.255 16,777,216 16,777,214
/7 254.0.0.0 1.255.255.255 33,554,432 33,554,430
/6 252.0.0.0 3.255.255.255 67,108,864 67,108,862
/5 248.0.0.0 7.255.255.255 134,217,728 134,217,726
/4 240.0.0.0 15.255.255.255 268,435,456 268,435,454
/3 224.0.0.0 31.255.255.255 536,870,912 536,870,910
/2 192.0.0.0 63.255.255.255 1,073,741,824 1,073,741,822
/1 128.0.0.0 127.255.255.255 2,147,483,648 2,147,483,646
/0 0.0.0.0 255.255.255.255 4,294,967,296 4,294,967,294
Zrozumieć podsieci i CIDR

Maska podsieci mówi urządzeniu, która część adresu IP identyfikuje sieć, a która pojedynczego hosta w tej sieci. W IPv4 zapisuje się ją jako cztery liczby, np. 255.255.255.0; każdy bit ustawiony na 1 oznacza bit sieci, a każdy bit równy 0 — bit hosta. Routery używają tej maski, a nie samego adresu IP, aby rozstrzygnąć, czy cel jest w sieci lokalnej, czy trzeba go przekazać dalej.

Notacja CIDR (Classless Inter-Domain Routing) zapisuje tę samą maskę jako ukośnik i liczbę, np. /24. Liczba to po prostu liczba wiodących jedynek w masce — /24 oznacza, że pierwsze 24 bity to bity sieci, a pozostałe 8 przypada hostom. Dlatego 192.168.1.10/24 i 192.168.1.10 255.255.255.0 opisują dokładnie tę samą sieć; kalkulator powyżej przyjmuje obie formy.

Sieć /24 ma łącznie 256 adresów (2 do potęgi 8 bitów hosta), ale tylko 254 nadają się dla hostów. Pierwszy adres zakresu jest zarezerwowany jako adres sieci (identyfikuje samą podsieć), a ostatni jako adres rozgłoszeniowy (wiadomość wysłana tam trafia do każdego hosta w podsieci). Odjęcie tych dwóch zarezerwowanych adresów od 256 daje znane 254 użyteczne hosty.

Prefiksy /31 i /32 to przypadki szczególne, w których ta reguła nie obowiązuje. RFC 3021 definiuje /31 dla łączy punkt-punkt (jak połączenie dwóch routerów): mając tylko dwa adresy i brak miejsca na osobny adres sieci czy rozgłoszeniowy, oba służą jako hosty. Prefiks /32 adresuje dokładnie jednego hosta i jest powszechnie używany w tablicach routingu oraz regułach zapory do dopasowania jednego konkretnego adresu IP.

IPv6 korzysta z tej samej idei CIDR, ale z adresami 128-bitowymi zamiast 32-bitowych, zapisywanymi jako osiem grup cyfr szesnastkowych, przy czym „::” wolno użyć raz, by skrócić ciąg zerowych grup. W IPv6 nie ma adresu rozgłoszeniowego — zastępuje go multicast — a przestrzeń adresowa jest tak duża, że sieci domowe zwykle dostają /64 lub /56, a nie pojedynczy adres. Ponieważ występujące tu liczby (do 2^128) znacznie wykraczają poza to, co zwykła liczba JavaScript potrafi dokładnie przedstawić, ten kalkulator wykonuje całą matematykę IPv6 na BigInt, aby zachować dokładność przy każdej długości prefiksu.

Kalkulator podsieci: CIDR IPv4 i IPv6, maski oraz zakresy hostów

Ten kalkulator podsieci przetwarza adresy IPv4 lub IPv6 w notacji CIDR, natychmiast wyliczając adres sieci, adres rozgłoszeniowy (broadcast), zakres użytecznych hostów, maskę podsieci, maskę wildcard oraz podział binarny z możliwością dzielenia bloku na mniejsze podsieci. Wpisz 192.168.1.10/24 lub 192.168.1.10 255.255.255.0; wszystkie obliczenia wykonują się bezpośrednio w Twojej przeglądarce.

Jak czytać notację CIDR

Liczba po ukośniku oznacza liczbę początkowych bitów o wartości 1 w masce podsieci. Bity te identyfikują sieć, a pozostałe bity określają poszczególne hosty w jej obrębie. Prefiks /24 zawiera 24 bity sieci i 8 bitów hosta, co daje 2^8 = 256 adresów. Ogólna reguła to 2^(32 − prefiks) adresów dla IPv4 oraz 2^(128 − prefiks) dla IPv6.

Zapisy 192.168.1.10/24 oraz 192.168.1.10 255.255.255.0 opisują dokładnie tę samą sieć, a nasz kalkulator obsługuje oba formaty. Maska z nieciągłymi jedynkami, taka jak 255.255.0.255, jest odrzucana, ponieważ żaden współczesny protokół routingu nie traktuje jej jako poprawnej.

Przykład: 10.0.5.130/25 pozostawia 7 bitów na hosty, więc blok liczy 128 adresów i rozpoczyna się od najbliższej wielokrotności 128 w dół: sieć 10.0.5.128, broadcast 10.0.5.255, adresy użyteczne 10.0.5.129–10.0.5.254 (126 hostów).

Adres sieci, broadcast oraz zakres użytecznych hostów

W każdej standardowej podsieci IPv4 dwa adresy są z góry zarezerwowane. Gdy wszystkie bity części hosta mają wartość 0, otrzymujemy adres sieci identyfikujący podsieć w tablicach routingu. Gdy wszystkie bity hosta mają wartość 1, powstaje adres rozgłoszeniowy (directed broadcast) trafiający do każdego węzła w segmencie. Żadnego z nich nie można przypisać do interfejsu urządzenia, stąd wzór na liczbę hostów: 2^(32 − prefiks) − 2.

Prefiks /24 daje 256 − 2 = 254 użyteczne adresy, /26 zapewnia 64 − 2 = 62, a /30 dokładnie 4 − 2 = 2. Jedynymi wyjątkami są prefiksy /31 i /32. Odejmując bramę domyślną, blok /29 pozostawia 5 adresów dla stacji roboczych.

Maska podsieci i maska wildcard

Maska podsieci zapisuje prefiks w notacji dziesiętnej z kropkami: /26 to 255.255.255.192, ponieważ 26 jedynek wypełnia trzy pełne oktety plus dwa najstarsze bity czwartego oktetu (128 + 64 = 192). Maska wildcard jest jej bitowym dopełnieniem, czyli 0.0.0.63 dla tego samego /26. Najprostszą metodą konwersji jest odjęcie wartości każdego oktetu od 255.

Maski te nie są zamienne: listy kontroli dostępu (ACL) Cisco/HP oraz reguły OSPF network wymagają masek wildcard; natomiast interfejsy kart sieciowych, pule DHCP i trasy routingu wymagają masek podsieci. Podanie 0.240.255.255 zamiast 0.0.15.255 spowoduje dopasowanie przez ACL niewłaściwego ruchu.

Szybkie zestawienie prefiksów IPv4: od /24 do /30

Prefiks — Maska podsieci — Maska wildcard — Razem adresów — Użyteczne hosty:

  • /24 — 255.255.255.0 — 0.0.0.255 — 256 — 254
  • /25 — 255.255.255.128 — 0.0.0.127 — 128 — 126
  • /26 — 255.255.255.192 — 0.0.0.63 — 64 — 62
  • /27 — 255.255.255.224 — 0.0.0.31 — 32 — 30
  • /28 — 255.255.255.240 — 0.0.0.15 — 16 — 14
  • /29 — 255.255.255.248 — 0.0.0.7 — 8 — 6
  • /30 — 255.255.255.252 — 0.0.0.3 — 4 — 2

Każdy krok w dół zmniejsza blok o połowę. W górę: /23 mieści 510 użytecznych hostów, /22 mieści 1 022, a /16 aż 65 534. Aby dobrać rozmiar, dodaj 2 do liczby urządzeń i zaokrąglij w górę do potęgi dwójki: dla 60 hostów potrzeba 62, co daje 64 adresy — czyli /26.

Podział przestrzeni adresowej za pomocą VLSM

VLSM (Variable Length Subnet Masking) przydziela każdemu segmentowi sieci najciaśniejszy pasujący prefiks, zamiast dzielić pulę na równe części. Obowiązują dwie zasady: najpierw alokuj największą podsieć i rozpoczynaj każdą podsieć od wielokrotności jej własnego rozmiaru. Przykładowy podział 10.10.0.0/24:

  • 10.10.0.0/25 — 126 użytecznych — VLAN użytkowników
  • 10.10.0.128/26 — 62 użyteczne — telefonia VoIP
  • 10.10.0.192/27 — 30 użytecznych — drukarki
  • 10.10.0.224/28 — 14 użytecznych — punkty dostępowe Wi-Fi
  • 10.10.0.240/29 — 6 użytecznych — zarządzanie siecią
  • 10.10.0.248/30 — 2 użyteczne — łącze router-firewall
  • 10.10.0.252/30 — 2 użyteczne — łącze zapasowe

Łącznie: 128 + 64 + 32 + 16 + 8 + 4 + 4 = 256 adresów — całe /24 bez luk i nakładania się. Wyrównanie jest kluczowe: podsieć /26 może zaczynać się tylko od .0, .64, .128 lub .192.

Prywatne pule RFC 1918 i bloki zarezerwowane

Trzy pule adresów IPv4 są zarezerwowane przez dokument RFC 1918 do użytku prywatnego i nigdy nie podlegają routingowi w publicznym internecie:

  • 10.0.0.0/8 — 10.0.0.0 do 10.255.255.255 — 16 777 216 adresów
  • 172.16.0.0/12 — 172.16.0.0 do 172.31.255.255 — 1 048 576 adresów
  • 192.168.0.0/16 — 192.168.0.0 do 192.168.255.255 — 65 536 adresów

Przy bloku /12 często pojawia się pomyłka: zakres od 172.16 do 172.31 jest prywatny, lecz 172.32 to adres publiczny. Warto znać także 100.64.0.0/10 (CGNAT, RFC 6598), 169.254.0.0/16 (APIPA / link-local) oraz 127.0.0.0/8 (pętla zwrotna). Narzędzie oznacza typ adresu, a strona jaki jest mój adres ip sprawdza Twój zewnętrzny publiczny adres.

Przypadki specjalne: prefiksy /31 i /32

Prefiks /31 liczy zaledwie dwa adresy i nie zawiera miejsca na osobny adres sieci oraz broadcast. Dokument RFC 3021 pozwala jednak na użycie obu adresów na końcach łącza punkt-punkt między routerami, eliminując straty cennych adresów publicznych. Routery operatorskie obsługują ten tryb natywnie, choć niektóre wersje Windows mogą zgłaszać błąd przy próbie wpisania /31 w ustawieniach karty sieciowej.

Prefiks /32 oznacza pojedynczy adres: 1 adres łącznie, 1 użyteczny, bez broadcastu. Stosuje się go na interfejsach loopback, w tunelach VPN oraz w trasach do pojedynczych hostów. W IPv6 odpowiednikiem są /127 dla łączy punkt-punkt (RFC 6164) oraz /128 dla pojedynczego adresu.

Różnice w podsieciach IPv6

W protokole IPv6 te same zasady matematyczne dotyczą 128 bitów, zapisywanych jako osiem grup szesnastkowych ze skracaniem zer symbolem ::. W praktyce występują trzy kluczowe różnice.

Brak adresu broadcast. Zastąpiono go komunikacją multicast — np. ff02::1 dociera do wszystkich węzłów segmentu — dzięki czemu nic nie jest odejmowane, a kalkulator podaje pełną liczbę adresów.

/64 to standardowy rozmiar podsieci LAN. Bezstanowa automatyczna konfiguracja adresów (SLAAC) generuje adres w oparciu o 64-bitowy identyfikator interfejsu. Użycie prefiksu dłuższego niż /64 uniemożliwia działanie SLAAC. Dostawcy internetu przydzielają pule /56 (256 podsieci /64) lub /48 (65 536 podsieci /64).

Liczby stają się gigantyczne. Jedno /64 mieści 18 446 744 073 709 551 616 adresów. Podstawowe zakresy: 2000::/3 global unicast, fc00::/7 unique local oraz fe80::/10 link-local.

Czego ten kalkulator nie potrafi sprawdzić

Ten kalkulator wykonuje wyłącznie działania matematyczne i nie prowadzi aktywnego skanowania sieci: nie sprawdzi, czy dany blok jest już zajęty, czy nakłada się na inną podsieć w firmie, ani czy istnieje do niego aktywna trasa. Żadne pakiety ani pingi nie są wysyłane.

Kalkulator zakłada standardową rezerwację adresu sieci i rozgłoszeniowego (dawne ograniczenia klasowe zostały zniesione przez RFC 1878). Aby ustalić oficjalnego właściciela bloku publicznego, wykonaj wyszukiwanie adresu ip w bazach danych Whois.

Frequently asked questions

Mój dostawca przydzielił mi pule /29 i /30 — ile to użytecznych adresów IP?

Sześć i dwa użyteczne adresy. Pula /29 liczy 8 adresów, a /30 liczy 4. Ponieważ pierwszy adres to adres sieci, a ostatni to adres broadcast, zostaje 8 − 2 = 6 oraz 4 − 2 = 2 użyteczne adresy. W puli /30 jeden adres zajmuje zazwyczaj router dostawcy, zostawiając jeden adres dla Twojego routera. Ogólny wzór to 2^(32 − prefiks) − 2.

Jak wyznaczyć adres broadcast i bity hosta z maski 255.255.128.0?

Maska 255.255.128.0 to prefiks /17 — 17 bitów sieci, 15 bitów hosta, 32 768 adresów i 32 766 użytecznych hostów. Po zamianie trzeciego oktetu na postać binarną (128 = 10000000) zliczasz jedynki, aby ustalić prefiks. Broadcast to ostatni adres bloku: dla 172.16.0.0/17 będzie to 172.16.127.255 (hosty od 172.16.0.1 do 172.16.127.254).

Dostawca przydzielił mi podsieć /31, a Windows zgłasza nieprawidłowy adres — czy /31 działa?

Tak, w połączeniach punkt-punkt między routerami. RFC 3021 pozwala na użycie obu adresów z puli /31, ponieważ nie ma potrzeby rezerwowania broadcastu. Routery Cisco, Juniper czy MikroTik wspierają to natywnie; interfejs graficzny Windowsa zazwyczaj blokuje taki zapis. Skonfiguruj /31 bezpośrednio na routerze brzegowym, a nie na komputerze.

Jaki jest cel przypisywania maski podsieci 255.255.255.255?

Wiąże ona interfejs sieciowy z dokładnie jednym adresem hosta — to prefiks /32, dający 1 adres, 1 użyteczny i brak broadcastu. Stosują go klienci VPN, interfejsy pętli zwrotnej (loopback) oraz trasy statyczne, aby cały ruch poza tym adresem trafiał bezpośrednio do bramy. Na wirtualnych kartach AnyConnect jest to całkowicie normalne.

Jak dobrać maskę podsieci, gdy potrzebuję około 60 hostów w segmencie?

Dodaj 2 na adres sieci i broadcast, po czym zaokrąglij w górę do najbliższej potęgi dwójki. 60 + 2 = 62, zaokrąglone do 64, co wymaga 6 bitów hosta: czyli prefiks /26 o masce 255.255.255.192 i 62 użytecznych hostach. Dla małego segmentu z 5 hostami: 5 + 2 = 7, zaokrągla się do 8, co daje /29 z 6 użytecznymi hostami.

Mój VLAN ma adres 10.5.0.1 z maską 255.255.240.0 — czy 0.240.255.255 to właściwa maska wildcard?

Nie, prawidłowa maska wildcard to 0.0.15.255. Maskę wildcard uzyskuje się przez odjęcie każdego oktetu maski od 255: 255−255 = 0, 255−255 = 0, 255−240 = 15 oraz 255−0 = 255. Blok /20 obejmuje zakres od 10.5.0.0 do 10.5.15.255 (4 094 hosty). Podanie błędnych oktetów spowoduje, że reguła ACL przepuści niepowołany ruch.

Czy przy przejściu na IPv6 mój dostawca przydzieli osobny adres IPv6 dla każdego urządzenia w domu?

Nie, dostawca deleguje cały prefiks (najczęściej /56 lub /48), a router domowy dzieli go na podsieci /64. Ponieważ jedna podsieć /64 mieści ponad 18 trylionów adresów, każde urządzenie samodzielnie generuje swój adres za pomocą SLAAC bez żadnych opłat. W IPv6 nie płaci się za adresy i nigdy nie tworzy się w sieci LAN podsieci mniejszych niż /64.