KWALIFIKACJA INF2 - CZERWIEC 2019 (test 2)

PYTANIE NR 32.
Użytkownik systemu operacyjnego Linux chce przypisać adres IP 152.168.1.200 255.255.0.0 interfejsowi sieciowemu. Które polecenie powinien wydać, mając uprawnienia root?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Aby przypisać adres IPv4 z maską 255.255.0.0 w Linuksie poleceniem ip, stosuje się zapis prefiksowy CIDR.
Maska 255.255.0.0 odpowiada /16, więc poprawna składnia to: ip addr add 152.168.1.200/16 dev eth1. Odpowiedzi z netsh dotyczą Windows, a wariant z dwiema liczbami nie jest typowym formatem dla ip.

Pełne wyjaśnienie:

Polecenie ip (pakiet iproute2) służy w Linuksie do zarządzania interfejsami i adresacją. Aby dodać adres IPv4 do interfejsu, używa się składni:

ip addr add ADRES/PREFIKS dev INTERFEJS

W treści podano adres 152.168.1.200 oraz maskę 255.255.0.0. Tę maskę zapisuje się w postaci prefiksu jako /16 (bo 16 pierwszych bitów maski to jedynki). Dlatego prawidłowe polecenie to:

ip addr add 152.168.1.200/16 dev eth1

Dlaczego pozostałe odpowiedzi są błędne?

  • netsh interface IP ...netsh jest narzędziem systemu Windows do konfiguracji sieci, nie Linuksa. W kontekście pytania (Linux, uprawnienia root) taka odpowiedź nie pasuje do środowiska.
  • ip addr add 152.168.1.200 255.255.0.0 dev eth1 – w ip standardowo podaje się adres w formacie IP/prefiks. Podanie maski jako osobnego parametru nie jest typową poprawną składnią dla tej komendy i może zostać odrzucone przez parser polecenia.
  • netsh ... 255.255.0.0 – również dotyczy Windows, więc jest niezgodne z wymaganym systemem operacyjnym.

Wskazówka egzaminacyjna: gdy w zadaniu widzisz maskę w postaci dziesiętnej (np. 255.255.0.0), najpierw zamień ją na prefiks CIDR (tu: /16), a potem dobierz polecenie z iproute2 zawierające zarówno prefiks, jak i wskazanie urządzenia po dev.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Użyj składni: ip addr add ADRES/PREFIKS dev INTERFEJS. Przykład: ip addr add 192.168.1.10/24 dev eth0. Polecenie zwykle wymaga uprawnień superużytkownika (root) lub uruchomienia przez sudo.
Zapis /16 to prefiks CIDR, czyli liczba bitów maski ustawionych na 1. Oznacza to maskę 255.255.0.0. Dzięki temu zamiast podawać maskę w formie dziesiętnej, podaje się ją skrótowo jako długość prefiksu.
netsh jest narzędziem administracyjnym systemu Windows. W Linuksie do podobnych zadań używa się m.in. ip (iproute2), ewentualnie narzędzi warstwy wyższej (NetworkManager). Na egzaminie rozpoznanie systemu jest kluczowe.
Policz, ile jedynek ma maska w zapisie binarnym. Dla 255.255.0.0 są to 8+8+0+0 = 16, więc prefiks to /16. Typowe mapowania do zapamiętania: 255.255.255.0→/24, 255.255.0.0→/16, 255.0.0.0→/8.
W typowej konfiguracji jest to zmiana tymczasowa: obowiązuje do restartu systemu lub przeładowania konfiguracji interfejsu. Trwałe ustawienie zależy od dystrybucji i narzędzi (np. pliki konfiguracyjne, NetworkManager, systemd-networkd).
Najprościej użyć: ip addr show lub ip a. W wynikach znajdziesz interfejs (np. eth1) oraz przypisane do niego adresy. Dodatkowo można zweryfikować łączność poleceniami typu ping i sprawdzić trasę w ip route.
Najczęściej: brak prefiksu (np. wpisanie samego adresu bez /n), pomylenie maski z prefiksem, brak "dev" i nazwy interfejsu, literówki w adresie oraz wybór narzędzia z innego systemu (np. netsh). Warto ćwiczyć pełną, poprawną składnię.
Zmiana konfiguracji sieci jest operacją administracyjną, więc zwykle wymaga uprawnień superużytkownika (root) lub użycia sudo. Bez tych uprawnień polecenie ip może zwrócić błąd "Operation not permitted".
Stosuje się analogiczne polecenie z del: ip addr del ADRES/PREFIKS dev INTERFEJS, np. ip addr del 152.168.1.200/16 dev eth1. Ważne jest, aby podać dokładnie ten sam adres i prefiks, który wcześniej dodano.
W wielu dystrybucjach stosuje się tzw. przewidywalne nazwy interfejsów (np. enp0s3, ens33), zależne od magistrali i kolejności wykrycia sprzętu. Dlatego na praktyce trzeba najpierw sprawdzić nazwę interfejsu poleceniem ip link i dopiero użyć jej w parametrze dev.
info

To pytanie poprawnie rozwiązuje 42% zdających egzamin. trudne

W praktyce zawodowej kluczowe jest to, że odpowiedzi z netsh dotyczą Windows, a wariant z dwiema liczbami nie jest typowym formatem dla ip.

Źródła:

  • iproute2 manual: ip-address(8) / ip(8) (sekcje: "ip address add" oraz format ADDRESS[/PREFIXLEN]) — man pages projektu iproute2
  • The Linux man-pages project / dystrybucyjne man pages: opis polecenia ip oraz składni addr add — dostęp przez polecenie "man ip" i "man ip-address"
  • Arch Wiki: "Network configuration" oraz sekcje dotyczące ustawiania adresu IP poleceniem ip (iproute2) — https://wiki.archlinux.org/title/Network_configuration (dostęp: 2026-02-18)

Materiały:

  • Strona podręcznika systemowego: man 8 ip
  • Dokumentacja projektu iproute2 (opis poleceń ip/addr/link)
  • Materiały dydaktyczne z adresacji IPv4 i CIDR (prefiksy /n)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego