Jak dzielić sieć na podsieci (subnetting) na przykładzie 192.168.1.0/24
Subnetting to jedna z kluczowych technik w administracji sieciami w systemach takich jak Linux oraz w ogólnej infrastrukturze IP. Pozwala on podzielić jedną dużą sieć na mniejsze, bardziej wydajne i bezpieczne segmenty.
Czym jest subnetting i po co się go używa
Subnetting to proces dzielenia jednej sieci IP na mniejsze podsieci.
W praktyce służy do:
- lepszej organizacji sieci
- zwiększenia bezpieczeństwa (izolacja działów/urządzeń)
- zmniejszenia ruchu broadcastowego
- optymalizacji wykorzystania adresów IP
👉 Zamiast jednej dużej „płaskiej” sieci, mamy wiele mniejszych segmentów.
Jak podzielić sieć /24 na 4 podsieci
Weźmy sieć:
👉 192.168.1.0/24
Krok 1: ile podsieci chcemy?
- potrzebujemy 4 podsieci
Krok 2: ile bitów trzeba pożyczyć?
- 2 bity → 2² = 4 podsieci
👉 Z /24 przechodzimy na /26
Jak obliczyć nową maskę podsieci
Oryginalna maska:
- /24 = 255.255.255.0
Dodajemy 2 bity:
- /26 = 255.255.255.192
👉 Każdy dodatkowy bit podwaja liczbę podsieci.
Ile hostów przypada na jedną podsieć
Dla /26:
- 32 – 26 = 6 bitów hosta
- 2⁶ = 64 adresy w podsieci
- 64 – 2 = 62 używalne hosty
👉 Każda podsieć ma 62 urządzenia.

Przykład podziału 192.168.1.0/24 na /26
Dzielimy sieć na bloki co 64 adresy:
Podsieć 1:
- 192.168.1.0 – 192.168.1.63
- hosty: 1–62
- broadcast: 63
Podsieć 2:
- 192.168.1.64 – 192.168.1.127
- hosty: 65–126
- broadcast: 127
Podsieć 3:
- 192.168.1.128 – 192.168.1.191
- hosty: 129–190
- broadcast: 191
Podsieć 4:
- 192.168.1.192 – 192.168.1.255
- hosty: 193–254
- broadcast: 255
👉 To pełny, poprawny podział /24 na 4 równe podsieci.
Jak sprawdzić poprawność podziału sieci
W Linux (i ogólnie w sieciach IP) sprawdzenie subnettingu polega na:
1. Sprawdzeniu zakresów
- czy bloki się nie nakładają
2. Sprawdzeniu kroków (block size)
- dla /26 → 64 adresy
3. Weryfikacji broadcastów
- każdy blok ma poprawny adres końcowy
4. Liczeniu hostów
- 62 używalne adresy w każdej podsieci
👉 Jeśli wszystkie warunki są spełnione — subnetting jest poprawny.
Podsumowanie
Subnetting w Linux to proces logicznego dzielenia sieci na mniejsze segmenty w celu lepszej kontroli i wydajności.
Najważniejsze wnioski:
- /24 można podzielić na 4 podsieci przez /26
- każda podsieć ma 64 adresy (62 hosty)
- maska 255.255.255.192 definiuje nowe granice
- subnetting eliminuje chaos dużych sieci
- poprawność sprawdza się przez zakresy i broadcasty
👉 Wniosek końcowy:
subnetting to sposób na zamianę jednej dużej sieci w uporządkowany system mniejszych, kontrolowanych segmentów.






