Kalkulator podsieci (CIDR)
Sieć IPv4, adres rozgłoszeniowy, zakres hostów i maska z notacji CIDR.
O tym narzędziu
Wpisz adres IPv4 z prefiksem, np. 10.0.0.0/24, lub z maską sieci, aby uzyskać adres sieci i adres rozgłoszeniowy, zakres użytecznych hostów, liczbę hostów, maskę wildcard i widok binarny. Możesz też sprawdzić, czy inny adres należy do podsieci.
Jak z tego korzystać
- Wpisz adres IPv4 z prefiksem, np. 192.168.1.10/24, lub z maską sieci.
- Odczytaj adres sieci, adres rozgłoszeniowy, zakres hostów, maskę sieci, maskę wildcard i liczbę użytecznych hostów.
- Sprawdź, czy inny adres należy do podsieci.
- Opcjonalnie podziel sieć na mniejsze podsieci z dłuższym prefiksem.
Pytania
- Co oznacza /24?
- To długość prefiksu: pierwsze 24 bity to część sieciowa, a pozostałe 8 bitów numeruje hosty. Sieć /24 ma 256 adresów, z których 254 można przypisać hostom.
- Dlaczego dwa adresy nie są użyteczne?
- Pierwszy adres identyfikuje sieć, a ostatni jest adresem rozgłoszeniowym. Wyjątkami są łącza punkt-punkt /31 (RFC 3021) i trasy do pojedynczego hosta /32.
- Które zakresy są prywatne?
- 10.0.0.0/8, 172.16.0.0/12 i 192.168.0.0/16 (RFC 1918). 100.64.0.0/10 służy do carrier-grade NAT. Te adresy nie są routowane w publicznym internecie.
- Czym jest maska wildcard?
- Odwrotność maski sieci, używana w listach ACL Cisco i OSPF. Dla 255.255.255.0 maska wildcard to 0.0.0.255.
- Czym różni się maska podsieci od długości prefiksu?
- Niosą tę samą informację. Prefiks to liczba wiodących bitów 1 w masce, więc /24 to 255.255.255.0, a /20 to 255.255.240.0. Poprawna maska ma wszystkie bity 1 razem po lewej stronie, więc wartość taka jak 255.0.255.0 jest odrzucana.
- Czy ten kalkulator podsieci obsługuje IPv6?
- Nie, obsługuje tylko IPv4. IPv6 używa tej samej idei CIDR ze 128-bitowymi adresami, ale liczby działają inaczej: typowa sieć LAN to /64, nie ma adresu rozgłoszeniowego i nikt nie liczy użytecznych hostów, bo pojedyncza /64 mieści około 18 trylionów adresów.
- Co oznacza 0.0.0.0/0?
- Obejmuje każdy adres IPv4, bo prefiks 0 nie ustala żadnych bitów. W tablicy routingu to trasa domyślna, używana, gdy nic bardziej szczegółowego nie pasuje. W regule firewalla lub security group oznacza „skądkolwiek”, więc otwieraj ją tylko dla portów, które naprawdę są publiczne.
Jak działa notacja CIDR?
Notacja CIDR zapisuje sieć jako adres z długością prefiksu, np. 192.168.10.0/26. Prefiks mówi, ile początkowych bitów 32-bitowego adresu IPv4 jest ustalonych dla sieci; pozostałe bity numerują hosty. /26 ustala 26 bitów i zostawia 6, co daje 2⁶ = 64 adresy. Każda zmiana prefiksu o jeden zmniejsza lub zwiększa sieć dwukrotnie.
CIDR zastąpił stary system klasowy w 1993 roku (RFC 1519, obecnie RFC 4632), więc sieć nie musi już być dokładnie blokiem klasy A, B lub C. Ten kalkulator podsieci nadal pokazuje historyczną klasę dla informacji, ale routing ją ignoruje. Widok binarny oznacza bity sieci i bity hosta inaczej, więc widać dokładnie, gdzie prefiks przecina adres i które bity są wolne dla hostów.
Jak obliczyć adres sieci i adres rozgłoszeniowy?
Aby uzyskać adres sieci, wykonaj bitowe AND na adresie IP i masce sieci, co ustawia każdy bit hosta na 0. Dla 192.168.10.37/26 maska to 255.255.255.192, a 37 AND 192 daje 0, więc siecią jest 192.168.10.0. Adres rozgłoszeniowy ustawia zamiast tego każdy bit hosta na 1, co daje 192.168.10.63. Zakres użytecznych hostów leży pomiędzy nimi, od .1 do .62.
Te same obliczenia odpowiadają na pytanie „czy ten adres IP należy do tej podsieci?”: zamaskuj oba adresy prefiksem i porównaj. 192.168.10.50 po zamaskowaniu daje 192.168.10.0, więc jest w środku; 192.168.10.70 daje 192.168.10.64, więc jest poza nią. Właśnie to robi tutejsze sprawdzanie adresu. Sieć możesz podać jako prefiks CIDR albo z maską w zapisie kropkowym, np. 10.0.0.1 255.255.0.0, i dostaniesz ten sam wynik.
Jak podzielić sieć na podsieci dla VPC?
Aby podzielić blok adresów, wybierz dłuższy prefiks. Każdy dodatkowy bit podwaja liczbę podsieci i zmniejsza ich rozmiar o połowę: /24 dzieli się na dwie /25, cztery /26 albo szesnaście /28. Panel podziału wypisuje każdą powstałą podsieć z jej zakresem hostów i adresem rozgłoszeniowym, do pierwszych 256. Tak utworzone podsieci nigdy się nie nakładają, bo każda zaczyna się na granicy będącej wielokrotnością jej rozmiaru.
Planując VPC w chmurze, zacznij od bloku większego, niż Ci się wydaje, że potrzebujesz, np. /16, i wydzielaj podsieci dla każdej strefy dostępności i warstwy. Dostawcy chmury rezerwują dodatkowe adresy: AWS i Azure zatrzymują pięć w każdej podsieci, a nie dwa, więc /28 daje 11 użytecznych hostów zamiast 14. Unikaj zakresów nakładających się na sieć biurową lub inne VPC, z którymi możesz robić peering, bo nakładających się CIDR-ów nie da się routować.
Ściągawka CIDR (IPv4)
Każdy prefiks od /8 do /32 z maską sieci i rozmiarem. Sieć /31 ma dwa użyteczne adresy dla łączy punkt-punkt (RFC 3021).
| CIDR | Maska sieci | Maska wildcard | Liczba adresów | Użyteczne hosty |
|---|---|---|---|---|
/8 | 255.0.0.0 | 0.255.255.255 | 16 777 216 | 16 777 214 |
/9 | 255.128.0.0 | 0.127.255.255 | 8 388 608 | 8 388 606 |
/10 | 255.192.0.0 | 0.63.255.255 | 4 194 304 | 4 194 302 |
/11 | 255.224.0.0 | 0.31.255.255 | 2 097 152 | 2 097 150 |
/12 | 255.240.0.0 | 0.15.255.255 | 1 048 576 | 1 048 574 |
/13 | 255.248.0.0 | 0.7.255.255 | 524 288 | 524 286 |
/14 | 255.252.0.0 | 0.3.255.255 | 262 144 | 262 142 |
/15 | 255.254.0.0 | 0.1.255.255 | 131 072 | 131 070 |
/16 | 255.255.0.0 | 0.0.255.255 | 65 536 | 65 534 |
/17 | 255.255.128.0 | 0.0.127.255 | 32 768 | 32 766 |
/18 | 255.255.192.0 | 0.0.63.255 | 16 384 | 16 382 |
/19 | 255.255.224.0 | 0.0.31.255 | 8192 | 8190 |
/20 | 255.255.240.0 | 0.0.15.255 | 4096 | 4094 |
/21 | 255.255.248.0 | 0.0.7.255 | 2048 | 2046 |
/22 | 255.255.252.0 | 0.0.3.255 | 1024 | 1022 |
/23 | 255.255.254.0 | 0.0.1.255 | 512 | 510 |
/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 |
/31 | 255.255.255.254 | 0.0.0.1 | 2 | 2 |
/32 | 255.255.255.255 | 0.0.0.0 | 1 | 1 |
Coś nie działa albo wynik wygląda na błędny? Zgłoś problem z tym narzędziem