Jak obliczyć liczbę hostów w sieci IPv4 (na podstawie maski)
Sieci komputerowe

Jak obliczyć liczbę hostów w sieci IPv4 (na podstawie maski)

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.

Jak obliczyć liczbę hostów w sieci IPv4 (na podstawie maski)
Jak obliczyć liczbę hostów w sieci IPv4 (na podstawie maski)

Dlaczego odejmujemy 2 adresy w każdej sieci

W każdej podsieci IPv4 dwa adresy są zarezerwowane:

Czytaj  Diagnozowanie problemów z komunikacją między sieciami

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ń.

Polecane wpisy
Wyjaśnienie, czym jest IPv6 i dlaczego został wprowadzony
Wyjaśnienie, czym jest IPv6 i dlaczego został wprowadzony

Wyjaśnienie, czym jest IPv6 i dlaczego został wprowadzony Co to jest IPv6? IPv6 (Internet Protocol version 6) to najnowsza wersja Czytaj dalej

Jak przyspieszyć sieć domową – od konfiguracji routera po QoS i Mesh
Jak przyspieszyć sieć domową – od konfiguracji routera po QoS i Mesh

Jak przyspieszyć sieć domową – od konfiguracji routera po QoS i Mesh Wolna sieć domowa to problem, który dotyka zarówno Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.