Duxo Academy
Blog ›

Subnetting bez kalkulatora: metoda magicznej liczby

· 3 min czytania

Na egzaminie CCNA nie ma kalkulatora podsieci, a pytań, w których trzeba coś policzyć, jest sporo. Dobra wiadomość: nie musisz przeliczać adresów na zera i jedynki. Wystarczy jedna liczba i tabliczka mnożenia.

Czego potrzebujesz na start

Zapamiętaj jeden szereg — wartości, jakie może mieć bajt maski:

Bity maski w bajcie Wartość bajtu Magiczna liczba
1 128 128
2 192 64
3 224 32
4 240 16
5 248 8
6 252 4
7 254 2
8 255 1

I jeszcze jedną regułę: prefiks /24 to trzy pełne bajty (255.255.255.0), /16 — dwa, /8 — jeden. Wszystko, co jest pomiędzy, „zaczyna się” w kolejnym bajcie.

Metoda w czterech krokach

  1. Znajdź „ciekawy” bajt maski — ten, który nie jest ani 255, ani 0.
  2. Policz magiczną liczbę: 256 − wartość ciekawego bajtu. To rozmiar bloku, czyli co ile zaczynają się kolejne podsieci.
  3. Znajdź adres sieci: w ciekawym bajcie adresu IP weź największą wielokrotność magicznej liczby, która nie przekracza tego bajtu. Bajty na prawo ustaw na 0.
  4. Broadcast = następna sieć minus 1. Pierwszy host to adres sieci +1, ostatni — broadcast −1.

Przykład 1: 10.1.1.100/27

Wynik Adres
Adres sieci 10.1.1.96
Pierwszy host 10.1.1.97
Ostatni host 10.1.1.126
Broadcast 10.1.1.127
Liczba hostów 2⁵ − 2 = 30

Przykład 2: 172.16.45.200/20

Tu ciekawy bajt jest trzeci — i to jest miejsce, w którym wiele osób się myli.

Wynik Adres
Adres sieci 172.16.32.0
Pierwszy host 172.16.32.1
Ostatni host 172.16.47.254
Broadcast 172.16.47.255
Liczba hostów 2¹² − 2 = 4094

Liczbę hostów liczysz z bitów hosta: 32 − 20 = 12 bitów, więc 2¹² adresów minus adres sieci i broadcast.

Przykład 3: jaką maskę dobrać?

Pytanie w stylu egzaminu: potrzebujesz podsieci na 50 hostów — jaki najmniejszy prefiks wystarczy?

Szukasz najmniejszej potęgi dwójki, która po odjęciu 2 da co najmniej 50:

6 bitów na hosty → 32 − 6 = 26. Odpowiedź: /26 (255.255.255.192).

Dla połączenia dwóch routerów (2 hosty) wystarczy /30 (2² − 2 = 2). Na nowszym sprzęcie spotkasz też /31, gdzie oba adresy są używane przez routery.

Jak to wyćwiczyć

Metoda jest prosta, ale szybkość przychodzi dopiero z powtórzeniami. Rób codziennie przez tydzień 10 losowych zadań:

  1. Wymyśl adres i prefiks (od /17 do /30).
  2. Policz adres sieci, broadcast, zakres i liczbę hostów.
  3. Sprawdź wynik — w Packet Tracerze możesz przypisać adres interfejsowi i zobaczyć, do jakiej sieci trafi w tablicy routingu.

Po tygodniu jedno zadanie zajmie Ci mniej niż minutę. Po dwóch — będziesz liczyć w pamięci. To umiejętność, która przyda się na każdym etapie CCNA: przy routingu, ACL, NAT i OSPF. Jeśli dopiero planujesz naukę, zacznij od planu na 12 tygodni.