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.