KWALIFIKACJA INF2 - CZERWIEC 2016 (test 2)

PYTANIE NR 28.
Którym poleceniem systemu Linux poprawnie skonfigurowano kartę sieciową, podając adres IP i maskę sieci dla interfejsu eth1?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawne polecenie to "ip addr add 192.168.1.1/24 dev eth1", bo przypisuje do eth1 adres hosta i prefiks /24 (maska 255.255.255.0). Adres 192.168.1.0 oznacza sieć, 192.168.1.255 to broadcast, a /8 ustawia zbyt szeroką maskę dla tej podsieci.

Pełne wyjaśnienie:

W nowoczesnych dystrybucjach Linuksa do konfiguracji adresów IP standardowo używa się pakietu iproute2 i polecenia ip. Składnia ustawienia adresu IPv4 na interfejsie ma postać:

ip addr add [adres]/[prefiks] dev [interfejs]

Odpowiedź "ip addr add 192.168.1.1/24 dev eth1" jest poprawna, ponieważ:

  • 192.168.1.1 jest typowym adresem hosta w sieci 192.168.1.0/24 (nie jest adresem specjalnym).
  • /24 oznacza prefiks 24-bitowy, czyli maskę 255.255.255.0, co odpowiada podsieci o zakresie hostów 192.168.1.1–192.168.1.254.
  • Polecenie wskazuje konkretny interfejs eth1 przez "dev eth1".

Pozostałe propozycje są błędne z powodów merytorycznych:

  • "ip addr add 192.168.1.0/24 dev eth1" używa adresu sieci. W podsieci /24 końcówka .0 identyfikuje sieć, więc nie powinna być przypisywana hostowi.
  • "ip addr add 192.168.1.255/24 dev eth1" używa adresu rozgłoszeniowego (broadcast) dla tej podsieci. Adres broadcast służy do komunikacji do wszystkich hostów w sieci i nie jest adresem hosta.
  • "ip addr add 192.168.1.1/8 dev eth1" ma zły prefiks. /8 odpowiada masce 255.0.0.0, czyli zupełnie innej sieci (bardzo szerokiej), co prowadzi do błędnej interpretacji przynależności adresów i routingu.

W praktyce po dodaniu adresu może być jeszcze potrzebne podniesienie interfejsu (warstwa łącza), np. poleceniem ip link set eth1 up, oraz weryfikacja konfiguracji przez ip addr show eth1. Na egzaminie kluczowe jest jednak rozpoznanie poprawnej składni i właściwego prefiksu CIDR.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
iproute2 to zestaw narzędzi (m.in. ip) do konfiguracji i diagnostyki sieci w Linux. Zastępuje starszy pakiet net-tools (ifconfig), bo oferuje pełniejsze możliwości (adresy, trasy, link), spójną składnię i jest standardem w nowych dystrybucjach.
Użyj składni: ip addr add ADRES/PREFIKS dev INTERFEJS, np. ip addr add 192.168.1.1/24 dev eth1. To dodaje adres do interfejsu. Poprawność sprawdzisz poleceniem ip addr show eth1.
Prefiks /24 oznacza 24 bity części sieciowej w adresie IPv4. W zapisie dziesiętnym daje to maskę 255.255.255.0, bo pierwsze trzy oktety są "pełne" (255), a ostatni ma 0 bitów sieci (0).
W sieci 192.168.1.0/24 adres 192.168.1.0 to adres sieci. Służy do identyfikacji całej podsieci (np. w tablicy routingu), dlatego nie powinno się go przypisywać do interfejsu jako adresu hosta.
W podsieci /24 adres z końcówką .255 jest zwykle adresem rozgłoszeniowym (broadcast), czyli pakiety wysłane na ten adres trafiają do wszystkich hostów w tej podsieci. Nie jest to poprawny adres hosta dla interfejsu.
Nie zawsze. ip addr add ustawia warstwę IP, ale interfejs może być w stanie DOWN. Często trzeba wykonać też ip link set eth1 up oraz mieć poprawną trasę domyślną i DNS. Do sprawdzenia użyj ip link i ip route.
Najprościej: ip addr show dev eth1. Zobaczysz przypisane adresy IPv4/IPv6 i stan interfejsu. Dodatkowo ip -br addr daje skrócony, czytelny widok, przydatny na egzaminie i w praktyce serwisowej.
ip addr add dodaje kolejny adres do interfejsu (możesz mieć ich kilka). ip addr replace próbuje ustawić adres "docelowy" w miejsce istniejącego (dla tego samego prefiksu), co bywa wygodne przy zmianach. Na testach zwykle wymaga się podstawowego "add".
Adresy 192.168.x.x są używane w sieciach lokalnych, gdy urządzenia nie muszą mieć publicznych adresów IPv4. To typowe w pracowniach, firmach i domach. Ruch do Internetu jest wtedy zwykle tłumaczony przez router (NAT), a adresacja jest zgodna z RFC 1918.
Najczęstsze pułapki to: użycie adresu sieci (.0) lub broadcast (.255), zły prefiks (np. /8 zamiast /24) oraz mylenie narzędzi (ifconfig vs ip). Warto też pamiętać o sprawdzeniu wyniku komendą ip addr show.
info

Około 63% zdających odpowiada poprawnie na to pytanie. średnie

W praktyce zawodowej kluczowe jest to, że poprawne polecenie to "ip addr add 192.168.1.1/24 dev eth1", bo przypisuje do eth1 adres hosta i prefiks /24 (maska 255.255.255.0).

Źródła:

  • man7.org: ip-address(8) — https://man7.org/linux/man-pages/man8/ip-address.8.html (dostęp: 2026-02-27)
  • man7.org: ip(8) — https://man7.org/linux/man-pages/man8/ip.8.html (dostęp: 2026-02-27)
  • IETF RFC 1918: Address Allocation for Private Internets — https://www.rfc-editor.org/rfc/rfc1918 (dostęp: 2026-02-27)

Materiały:

  • Strony podręcznika: man ip, man ip-address
  • Dokumentacja iproute2 (opis narzędzi ip, addr, link, route)
  • Materiały o adresacji IPv4 i CIDR (w tym RFC 1918 dla adresów prywatnych)

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego