Jak obliczyć liczbę hostów w sieci IPv4 (na podstawie maski)
Obliczanie liczby hostów w sieci IPv4 to podstawowa umiejętność w subnettingu, szczególnie w administracji sieciami w systemach takich jak Linux. Pozwala określić, ile urządzeń może działać w danej podsieci bez konfliktów adresowych.
Czym jest liczba hostów w sieci IP
Liczba hostów w sieci IP to:
- ilość adresów IP dostępnych dla urządzeń
- wszystkie adresy poza zarezerwowanymi (sieć i broadcast)
👉 Każda podsieć ma ograniczoną liczbę hostów zależną od maski.
Jak działa wzór 2^n – 2 w IPv4
W IPv4:
- 32 bity = cały adres IP
- część hosta = liczba bitów „pozostałych” po masce
Wzór:
👉 2^n – 2
Gdzie:
- n = liczba bitów hosta
- -2 = adres sieci + broadcast
Przykład:
- jeśli mamy 6 bitów hosta → 2⁶ = 64
- 64 – 2 = 62 hosty
Ile hostów ma sieć /24, /25, /26
W Linux (i ogólnie IPv4) liczymy:
/24
- 8 bitów hosta
- 2⁸ = 256
- 256 – 2 = 254 hosty
/25
- 7 bitów hosta
- 2⁷ = 128
- 128 – 2 = 126 hostów
/26
- 6 bitów hosta
- 2⁶ = 64
- 64 – 2 = 62 hosty
👉 Im większy prefiks, tym mniej hostów.
Przykład obliczeń dla 255.255.255.192
Maska:
👉 255.255.255.192 = /26
Krok po kroku:
- 32 – 26 = 6 bitów hosta
- 2⁶ = 64 adresy
- 64 – 2 = 62 hosty
👉 Wynik: 62 urządzenia w jednej podsieci.

Dlaczego odejmujemy 2 adresy w każdej sieci
W każdej podsieci IPv4 dwa adresy są zarezerwowane:
1. Adres sieci
- identyfikuje całą podsieć
- nie można go przypisać urządzeniu
2. Adres broadcast
- wysyła dane do wszystkich hostów
- również nie może być używany przez urządzenie
👉 Dlatego zawsze odejmujemy 2.
Jak szybko liczyć hosty bez kalkulatora
W Linux i pracy sieciowej warto znać skróty:
Szybkie wartości:
- /24 → 254 hosty
- /25 → 126 hostów
- /26 → 62 hosty
- /27 → 30 hostów
- /28 → 14 hostów
Szybka metoda:
- zapamiętaj 2ⁿ dla 1–8 bitów
- zawsze odejmuj 2
- licz „w głowie” przez podwojenia
👉 To eliminuje potrzebę kalkulatora w praktyce.
Podsumowanie
Liczba hostów w IPv4 w Linux zależy bezpośrednio od liczby bitów przeznaczonych na część hosta.
Najważniejsze wnioski:
- używamy wzoru 2^n – 2
- n to liczba bitów hosta
- /24 = 254 hosty, /25 = 126, /26 = 62
- odejmujemy adres sieci i broadcast
- można szybko liczyć bez kalkulatora
👉 Wniosek końcowy:
liczba hostów w sieci IPv4 to po prostu matematyka bitów — im więcej bitów na sieć, tym mniej miejsca dla urządzeń.






