Kalkulator podsieci IP

**URL:** `/developer-calculators/ip-subnet-calculator` **Schema:** `WebApplication` + `FAQPage` + `BreadcrumbList`

Wszystkie obliczenia są wykonywane w przeglądarce. Nic z tego, co wprowadzisz, nie jest wysyłane na serwer.

01 kalkulator

Wyniki aktualizują się podczas wpisywania. Ctrl/Cmd+Enter kopiuje główny wynik.

Wynik

    Pokaż rozwiązanie

      Kalkulator podsieci IP przyjmuje adres IPv4 lub IPv6 z długością prefiksu i zwraca adres sieci, adres rozgłoszeniowy, zakres używalnych hostów, maskę podsieci, maskę wildcard i liczbę hostów. Każdy wynik jest pokazany obok operacji binarnej, która go wygenerowała, więc maskę można sprawdzić, a nie tylko uwierzyć. Kalkulator dzieli też sieć na mniejsze podsieci i oznacza adresy w prywatnych lub zarezerwowanych zakresach.

      Wszystkie obliczenia działają w przeglądarce. Nic z tego, co wpiszesz, nie trafia na serwer.

      Oblicz podsieć IPv4 z adresu i prefiksu

      Concept diagram: Wejścia leads to an IPv4 subnet from an address and… leads to WynikWejściaan IPv4 subnet from anaddress and…Wynik
      Oblicz podsieć IPv4 z adresu i prefiksu.

      Podsieć IPv4 definiują dwie rzeczy: 32-bitowy adres i długość prefiksu, która mówi, ile z tych bitów identyfikuje sieć. Po wpisaniu 202.47.56.51/24 kalkulator traktuje pierwsze 24 bity jako sieć, a pozostałe 8 jako część hosta, a następnie wyprowadza z tego podziału wszystkie inne wartości.

      Prefiks można podać na trzy sposoby, a wszystkie trzy znaczą to samo: notacja CIDR (/24), kropkowa maska podsieci (255.255.255.0) albo wymagana liczba hostów, którą kalkulator zaokrągla w górę do najbliższego pasującego prefiksu. Inżynierowie sieci myślą w CIDR, starsza dokumentacja sprzętu używa zapisu kropkowego, a osoby planujące schemat adresów zaczynają od liczby hostów.

      Odczytaj sieć, broadcast i zakres hostów

      Concept diagram: Wejścia leads to network, broadcast and host range leads to WynikWejścianetwork, broadcast andhost rangeWynik
      Odczytaj sieć, broadcast i zakres hostów.

      W każdej podsieci IPv4 liczą się cztery adresy, a dwa z nich nie mogą trafić na urządzenie. Adres sieci to pierwszy adres w zakresie, ze wszystkimi bitami hosta ustawionymi na zero. Adres rozgłoszeniowy to ostatni, ze wszystkimi bitami hosta ustawionymi na jeden. Wszystko między nimi jest przypisywalne.

      Dla 202.47.56.51/24:

      PoleWartość
      Adres sieci202.47.56.0
      Pierwszy używalny host202.47.56.1
      Ostatni używalny host202.47.56.254
      Adres rozgłoszeniowy202.47.56.255
      Maska podsieci255.255.255.0
      Maska wildcard0.0.0.255
      Łączna liczba adresów256
      Używalne hosty254

      Maska wildcard to bitowa negacja maski podsieci. Listy ACL Cisco i konfiguracja OSPF używają wildcardów zamiast masek, a ręczne odwracanie o trzeciej w nocy to prosta droga do awarii.

      Zastosuj maskę podsieci przez binarne AND

      Concept diagram: Wejścia leads to subnet mask with a binary AND leads to WynikWejściasubnet mask with abinary ANDWynik
      Zastosuj maskę podsieci przez binarne AND.

      Adres sieci powstaje z bitowego AND między adresem a maską. Każdy bit, gdzie maska ma 1, przechodzi bez zmian; gdzie maska ma 0, staje się 0. Ta jedna operacja to całe podsieciowanie, a widok binarny sprawia, że reszta staje się oczywista.

      IP        11001010 . 00101111 . 00111000 . 00110011    202.47.56.51
      Mask      11111111 . 11111111 . 11111111 . 00000000    255.255.255.0
                ─────────────────────────────────────────    bitwise AND
      Network   11001010 . 00101111 . 00111000 . 00000000    202.47.56.0
                └──────────── network ─────────┘ └─ host ─┘

      Adres rozgłoszeniowy to ta sama operacja, ale z bitami hosta ustawionymi na 1:

      Network   11001010 . 00101111 . 00111000 . 00000000    202.47.56.0
      Wildcard  00000000 . 00000000 . 00000000 . 11111111    0.0.0.255
                ─────────────────────────────────────────    bitwise OR
      Broadcast 11001010 . 00101111 . 00111000 . 11111111    202.47.56.255

      Kalkulator rysuje ten widok dla każdego wpisanego adresu, z oznaczoną częścią sieci i hosta. Bity można klikać, więc przełączenie jednego od razu pokazuje wpływ na zakres.

      Podsieć 202.47.56.51 z prefiksem /24

      Concept diagram: Wejścia leads to Subnet 202.47.56.51 with a /24… leads to WynikWejściaSubnet 202.47.56.51with a /24…Wynik
      Podsieć 202.47.56.51 z prefiksem /24.

      Prefiks /24 dla 202.47.56.51 daje sieć 202.47.56.0 z 254 używalnymi hostami. Oto każdy krok. 1. Przekształć prefiks w maskę. /24 oznacza, że pierwsze 24 bity to sieć. Dwadzieścia cztery jedynek i osiem zer to 11111111 11111111 11111111 00000000, co w zapisie kropkowym daje 255.255.255.0.

      2. Wykonaj AND adresu z maską. 202.47.56.51 AND 255.255.255.0 = 202.47.56.0. Pierwsze trzy oktety przechodzą bez zmian, bo ich bajty maski to same jedynki; czwarty staje się zerem, bo jego bajt maski to same zera.

      3. Policz adresy. 32 − 24 = 8 bitów hosta, a 2⁸ = 256 adresów łącznie.

      4. Odejmij dwa zarezerwowane adresy. 256 − 2 = 254 używalne hosty. Adresu sieci 202.47.56.0 i adresu rozgłoszeniowego 202.47.56.255 nie przypisuje się do interfejsu.

      5. Odczytaj używalny zakres. Pierwszy host to sieć + 1 = 202.47.56.1. Ostatni host to broadcast − 1 = 202.47.56.254.

      Po zmianie prefiksu na /25 ten sam adres dzieli się na dwie sieci po 126 używalnych hostów: 202.47.56.0/25 obejmuje .1 do .126, a 202.47.56.128/25 obejmuje .129 do .254. Każdy dodatkowy bit prefiksu zmniejsza liczbę hostów o połowę.

      Odczytaj tabelę prefiksów CIDR

      Concept diagram: Wejścia leads to CIDR prefix table leads to WynikWejściaCIDR prefix tableWynik
      Odczytaj tabelę prefiksów CIDR.

      Zależność między długością prefiksu, maską podsieci a liczbą hostów jest stała, a większość pracy to rozpoznanie na oko kilku typowych wierszy. /24 daje 254 hosty, /30 daje 2, a /16 daje 65 534.

      PrefiksMaska podsieciŁączna liczba adresówUżywalne hosty
      /8255.0.0.016,777,21616,777,214
      /16255.255.0.065,53665,534
      /20255.255.240.04,0964,094
      /22255.255.252.01,0241,022
      /24255.255.255.0256254
      /25255.255.255.128128126
      /26255.255.255.1926462
      /27255.255.255.2243230
      /28255.255.255.2401614
      /29255.255.255.24886
      /30255.255.255.25242

      Pełna tabela od /1 do /32 jest w kalkulatorze. Warto zapamiętać dwa wzorce: łączna liczba adresów podwaja się przy każdym usuniętym bicie prefiksu, a używalne hosty to zawsze suma minus dwa, z wyjątkiem /31 i /32, które działają inaczej.

      Zrozum prefiksy /31 i /32

      Concept diagram: Wejścia leads to /31 and /32 prefixes leads to WynikWejścia/31 and /32 prefixesWynik
      Zrozum prefiksy /31 i /32.

      /30 to najmniejsza podsieć zgodna ze zwykłymi regułami: 4 adresy, 2 używalne, jeden sieci i jeden broadcast. Poniżej tego arytmetyka się rozpada, a RFC 3021 zmieniło zachowanie /31 właśnie po to, by nie marnować adresów na łącza point-to-point.

      /31 daje 2 używalne adresy, nie 0. Na łączu między dwoma routerami nie ma do kogo rozgłaszać, jedynym możliwym odbiorcą jest urządzenie po drugiej stronie. RFC 3021 zezwala więc na /31 z oboma adresami przypisywalnymi i bez adresu rozgłoszeniowego w ogóle. To o połowę zmniejsza zużycie adresów na każdym łączu point-to-point w sieci, co w skali jest znaczące.

      Wiele kalkulatorów podsieci, w tym dwa najpopularniejsze, nadal raportuje /31 jako zero używalnych hostów. To było poprawne przed 2000 rokiem i od tamtej pory jest błędne. Nowoczesne routery wszystkich głównych producentów obsługują /31 na interfejsach point-to-point.

      /32 to trasa do pojedynczego hosta. Jeden adres, bez pojęcia sieci czy broadcastu. Używa się go dla interfejsów loopback, wpisów routingu specyficznych dla hosta i ogłaszania pojedynczego adresu w protokole routingu.

      Podziel sieć na mniejsze podsieci

      Concept diagram: Wejścia leads to Podziel sieć na mniejsze podsieci leads to WynikWejściaPodziel sieć namniejsze podsieciWynik
      Podziel sieć na mniejsze podsieci.

      Podział bierze jedną sieć i dzieli ją na równe bloki przy dłuższym prefiksie. Wpisz sieć startową i docelowy prefiks, liczbę potrzebnych podsieci albo wymaganą liczbę hostów na podsieć, a kalkulator wypisze wyniki z ich zakresami.

      Podział 192.168.10.0/24 na cztery podsieci oznacza przejście z /24 na /26, bo 2² = 4:

      PodsiećSiećZakres używalnyBroadcast
      1192.168.10.0/26.1 do .62192.168.10.63
      2192.168.10.64/26.65 do .126192.168.10.127
      3192.168.10.128/26.129 do .190192.168.10.191
      4192.168.10.192/26.193 do .254192.168.10.255

      Prawdziwe plany adresów rzadko wymagają równych bloków. Maskowanie podsieci o zmiennej długości (VLSM) przypisuje każdemu segmentowi tylko potrzebny prefiks: /30 na łącze routera, /26 na małe biuro, /23 na duży VLAN użytkowników. Dlatego podanie wymaganej liczby hostów bywa użyteczniejsze niż liczby podsieci. Największe bloki przydzielaj od początku zakresu, inaczej plan się rozpada.

      Rozpoznaj zakresy prywatne i zarezerwowane

      Concept diagram: Wejścia leads to Rozpoznaj zakresy prywatne i zarezerwowane leads to WynikWejściaRozpoznaj zakresyprywatne izarezerwowaneWynik
      Rozpoznaj zakresy prywatne i zarezerwowane.

      Niektóre bloki adresów są wydzielone i nigdy nie są routowane w publicznym internecie. Kalkulator oznacza każdy adres z takiego bloku wraz z RFC, które go definiuje, bo przypadkowe użycie zarezerwowanego zakresu daje awarie, które nie wyglądają na problem z adresacją.

      ZakresPrzeznaczenieRFC
      10.0.0.0/8Sieć prywatnaRFC 1918
      172.16.0.0/12Sieć prywatnaRFC 1918
      192.168.0.0/16Sieć prywatnaRFC 1918
      127.0.0.0/8LoopbackRFC 1122
      169.254.0.0/16Link-local, APIPARFC 3927
      100.64.0.0/10NAT operatoraRFC 6598
      192.0.2.0/24DokumentacjaRFC 5737
      224.0.0.0/4MulticastRFC 5771

      Urządzenie z adresem 169.254.x.x nie dostało dzierżawy DHCP i przypisało sobie adres link-local. Ta jedna informacja rozwiązuje dużą część zgłoszeń „brak internetu”, a sam adres jest diagnozą.

      Zakres 100.64.0.0/10 myli ludzi, bo wygląda na publiczny. Jest zarezerwowany pod NAT operatora, a widok na interfejsie WAN oznacza, że ISP nie dostarcza publicznego adresu.

      Oblicz podsieć IPv6

      Concept diagram: Wejścia leads to an IPv6 subnet leads to WynikWejściaan IPv6 subnetWynik
      Oblicz podsieć IPv6.

      Adresy IPv6 mają 128 bitów zamiast 32, zapisane jako osiem grup po cztery cyfry szesnastkowe. Prefiks działa tak samo: /64 oznacza, że pierwsze 64 bity identyfikują sieć, ale trzy różnice wystarczą, by złapać kogoś stosującego nawyki IPv4.

      Nie ma adresu rozgłoszeniowego. IPv6 całkowicie zastąpiło broadcast multiicastem. Kalkulator raportujący broadcast IPv6 napisał ktoś, kto zna tylko IPv4, a ten kalkulator pomija pole zamiast pokazywać je puste.

      Żadne adresy nie są rezerwowane w podsieci. Wszystkie 2⁶⁴ adresy w /64 są używalne. Nie ma „minus dwa”.

      /64 jest w praktyce stałe dla zwykłych podsieci. Bezstanowa autokonfiguracja adresów wymaga 64-bitowego identyfikatora interfejsu, więc podsieciowanie poniżej /64 psuje SLAAC. Witryny dostają /48 lub /56 i dzielą je na /64, po jednym na VLAN, bez dopasowywania do liczby hostów. /48 daje 65 536 podsieci /64, więcej niż wykorzysta pojedyncza witryna.

      Dla 2001:db8:85a3::8a2e:370:7334/64 sieć to 2001:db8:85a3::/64 z 18,446,744,073,709,551,616 adresami. Kalkulator pokazuje to też jako 2⁶⁴, bo ciąg cyfr jest nieczytelny, a wykładnik to liczba, której naprawdę potrzebujesz.

      :: w adresie to kompresja zer, zastępująca jeden ciąg kolejnych grup zer. Może wystąpić tylko raz, bo dwa byłyby niejednoznaczne. Kalkulator normalizuje dowolny adres do postaci kanonicznej z RFC 5952 i pokazuje obok w pełni rozwiniętą formę.

      Zrozum klasy adresów i dlaczego CIDR je zastąpiło

      Concept diagram: Wejścia leads to address classes and why CIDR… leads to WynikWejściaaddress classes and whyCIDR…Wynik
      Zrozum klasy adresów i dlaczego CIDR je zastąpiło.

      Klasy adresów dzieliły przestrzeń IPv4 na stałe bloki: klasa A z 8-bitową częścią sieci, B z 16, C z 24. Pierwszy oktet wyznaczał klasę, a maska szła automatycznie. System zastąpił CIDR w 1993 roku i żadna nowoczesna sieć nie jest na nim projektowana.

      Adresowanie klasowe marnowało ogromne ilości przestrzeni. Organizacja potrzebująca 300 adresów była za duża na 254 klasy C i dostawała 65 534 klasy B, zostawiając 65 000 adresów niewykorzystanych. CIDR usunął stałe granice i pozwolił na prefiks dowolnej długości, więc ta organizacja dostaje teraz /23 z 510 hostami.

      Klasy trwają w dwóch miejscach. W programach certyfikacyjnych nadal się je uczy, a część sprzętu nadal wnioskuje domyślną maskę z pierwszego oktetu, gdy żadna nie jest podana. Kalkulator podaje klasę, do której adres by wpadł, bo ludzie o to pytają, ale prefiks zawsze wyznacza faktyczną sieć.

      Często zadawane pytania

      Czym jest maska podsieci?

      Maska podsieci to 32-bitowa wartość, która oznacza, które bity adresu IP identyfikują sieć, a które hosta. Bity sieci to 1, bity hosta to 0, a jedynki zawsze są na początku. 255.255.255.0 oznacza pierwsze 24 bity jako sieć, co jest tym samym co prefiks /24 w notacji CIDR.

      Ile hostów jest w /24?

      /24 zawiera 256 adresów łącznie i 254 używalne hosty. Osiem bitów hosta daje 2⁸ = 256 adresów, a dwa są niedostępne: adres sieci na początku zakresu i adres rozgłoszeniowy na końcu. Używalny zakres dla 192.168.1.0/24 to 192.168.1.1 do 192.168.1.254.

      Czym jest notacja CIDR?

      Notacja CIDR zapisuje adres ze ukośnikiem i liczbą bitów sieci, np. 192.168.1.0/24. Zastąpiła adresowanie klasowe w 1993 roku i pozwala na dowolną długość prefiksu zamiast stałych granic 8, 16 i 24 bitów narzuconych przez klasy. /24 i maska 255.255.255.0 opisują dokładnie tę samą sieć.

      Dlaczego dwa adresy w podsieci są nieużywalne?

      Pierwszy adres w podsieci ma wszystkie bity hosta ustawione na zero i identyfikuje samą sieć. Ostatni ma wszystkie bity hosta ustawione na jeden i jest adresem rozgłoszeniowym tej sieci. Żaden nie może trafić na interfejs, dlatego /24 z 256 adresami obsługuje 254 hosty. Wyjątkiem jest /31, gdzie RFC 3021 czyni oba adresy używalnymi.

      Czym jest maska wildcard?

      Maska wildcard to bitowa negacja maski podsieci, więc 255.255.255.0 staje się 0.0.0.255. Listy ACL Cisco i wpisy network OSPF używają masek wildcard zamiast masek podsieci. Kalkulator zwraca obie, bo ręczne odwracanie łatwo pomylić pod presją.

      Jak podzielić /24 na cztery podsieci?

      Przenieś prefiks z /24 na /26, bo 2² = 4 podsieci. Każdy /26 ma 64 adresy łącznie i 62 używalne hosty. Dla 192.168.10.0/24 cztery podsieci zaczynają się od .0, .64, .128 i .192. Wpisz sieć i wybierz cztery podsieci w kalkulatorze, by zobaczyć pełne zakresy.

      Czy IPv6 ma adresy rozgłoszeniowe?

      Nie. IPv6 całkowicie usunęło broadcast i używa multicastu, więc w podsieci IPv6 nie ma adresu rozgłoszeniowego i żadne adresy nie są wyłączone z liczby używalnych. Wszystkie 2⁶⁴ adresy w /64 są przypisywalne. Kalkulator raportujący broadcast IPv6 stosuje błędnie reguły IPv4.

      Dlaczego /64 to standardowy rozmiar podsieci IPv6?

      Bezstanowa autokonfiguracja adresów wymaga, by ostatnie 64 bity były dostępne jako identyfikator interfejsu, więc podsieć dłuższa niż /64 psuje SLAAC. Witryny dostają /48 lub /56 od dostawcy i dzielą je na /64, po jednym na segment sieci. Liczba hostów nigdy nie ogranicza projektu, bo każdy /64 mieści więcej adresów niż cała przestrzeń IPv4.

      Czy 192.168.1.0/24 to zakres prywatny?

      Tak. 192.168.0.0/16 jest zarezerwowany do użytku prywatnego przez RFC 1918, razem z 10.0.0.0/8 i 172.16.0.0/12. Adresy z tych zakresów nie są routowane w publicznym internecie i wymagają translacji adresów sieciowych, by go osiągnąć. Kalkulator oznacza każdy adres z prywatnego lub zarezerwowanego bloku.

      Co oznacza adres zaczynający się od 169.254?

      Adres z 169.254.0.0/16 jest link-local, przypisany przez urządzenie po nieudanym żądaniu DHCP. Windows nazywa to APIPA. Urządzenie może dotrzeć do innych w tym samym segmencie fizycznym, ale nie ma bramy ani dostępu do internetu. Widok takiego adresu zwykle oznacza, że serwer DHCP jest nieosiągalny, a nie że coś jest nie tak z urządzeniem.

      Podsumowanie

      Kalkulator podsieci IP wyprowadza adres sieci, adres rozgłoszeniowy, zakres używalnych hostów, maski i liczbę hostów z dowolnego adresu IPv4 lub IPv6 i prefiksu, i pokazuje binarne AND, które je daje, aby wynik można było zweryfikować, a nie tylko zaakceptować.

      Używalne hosty to łączna liczba adresów minus dwa dla każdego prefiksu IPv4 do /30, /31 daje dwa używalne adresy według RFC 3021, a /32 opisuje pojedynczego hosta. IPv6 nie ma adresu rozgłoszeniowego, nic nie rezerwuje w podsieci i używa /64 jako standardowego rozmiaru segmentu, bo od tego zależy SLAAC. Zakresy prywatne i zarezerwowane są oznaczone wraz z definiującym je RFC, a każdą sieć można podzielić na mniejsze podsieci według liczby hostów, liczby podsieci lub docelowego prefiksu.

      Notatki implementacyjne

      • Przykłady krok po kroku to fixture testowe: 202.47.56.51/24, podział /25, 192.168.10.0/24 na cztery /26 oraz 2001:db8:85a3::8a2e:370:7334/64.
      • Sekcja /31 to wyróżnik poprawności. Obaj główni konkurenci raportują /31 jako 0 używalnych hostów. Nie łagodzić tego.
      • Tabela CIDR, zakresy zarezerwowane i prefiksy IPv6 renderują się z data/tech-reference.json.
      • Tryb IPv6 musi całkowicie pominąć wiersz broadcast, a nie renderować go pustym.
      • Linia o prywatności w leadzie to obietnica. Żadne zdarzenie analityczne na tej stronie nie może nieść wartości wejściowych.
      • Liczba słów 2,240.