Jak obliczyć zakres IP w sieci i znaleźć pierwszy oraz ostatni adres hosta
Obliczanie zakresu adresów IP to podstawowa umiejętność w pracy z sieciami komputerowymi, w tym w systemach takich jak Linux. Dzięki temu można określić, jakie adresy są dostępne dla urządzeń, a które są zarezerwowane dla systemu sieciowego.
Czym jest zakres adresów IP w sieci
Zakres adresów IP to pełny zestaw adresów w jednej podsieci, który obejmuje:
- adres sieci (network address)
- adresy hostów (urządzeń)
- adres broadcast
👉 Tylko część hostów może być używana przez urządzenia.
Jak znaleźć pierwszy dostępny host w podsieci
Pierwszy host zawsze znajduje się:
👉 adres sieci + 1
Przykład:
- sieć: 192.168.1.0
- pierwszy host: 192.168.1.1
👉 Ten adres jest pierwszym urządzeniem w sieci.
Jak znaleźć ostatni adres hosta
Ostatni host to:
👉 adres broadcast – 1
Przykład:
- broadcast: 192.168.1.255
- ostatni host: 192.168.1.254
👉 To ostatni dostępny adres dla urządzenia.
Przykład dla sieci 10.0.0.0/28
W Linux analizujemy:
Krok 1: określ wielkość sieci
/28 oznacza:
- 32 – 28 = 4 bity hosta
- 2⁴ = 16 adresów w sieci
Krok 2: określ zakres
Sieć:
- 10.0.0.0/28
Zakres:
- 10.0.0.0 – 10.0.0.15
Krok 3: przypisanie ról
- adres sieci: 10.0.0.0
- hosty: 10.0.0.1 – 10.0.0.14
- broadcast: 10.0.0.15
👉 Tylko 14 adresów jest używalnych.

Jak obliczyć krok podsieci (block size)
Block size to „skok” między podsieciami.
Wzór:
👉 256 – wartość maski w ostatnim oktetcie
Dla /28:
- maska: 255.255.255.240
- block size: 256 – 240 = 16
👉 Każda podsieć zaczyna się co 16 adresów:
- 0, 16, 32, 48 itd.
Jak sprawdzić poprawność zakresu IP
W Linux poprawność można zweryfikować poprzez:
1. Sprawdzenie granic
- czy zakres nie wykracza poza block size
2. Sprawdzenie broadcastu
- czy ostatni adres jest poprawny
3. Sprawdzenie hostów
- czy liczba hostów = 2^n – 2
4. Sprawdzenie kolejnych podsieci
- czy nie nachodzą na siebie
👉 Jeśli wszystko się zgadza — subnet jest poprawny.
Podsumowanie
Obliczanie zakresu IP w Linux pozwala dokładnie określić, jakie adresy są dostępne w danej sieci.
Najważniejsze wnioski:
- zakres obejmuje sieć, hosty i broadcast
- pierwszy host = sieć + 1
- ostatni host = broadcast – 1
- block size określa skoki podsieci
- /28 daje 16 adresów, z czego 14 używalnych
👉 Wniosek końcowy:
zakres IP to matematycznie uporządkowany blok adresów, w którym każdy adres ma dokładnie określoną rolę.






