Netplan - zadania Linux Serwer

W pierwszej kolejności tworzymy nowy plik .yaml wpisując w konsoli:

sudo nano /etc/netplan/99-student.yaml

(Dlaczego 99-?

  • Netplan czyta pliki alfabetycznie
  • 99-... będzie na końcu i nadpisze wcześniejsze ustawienia)

Następnie sprawdzamy interfejsy sieciowe naszego komputera wpisując: 

ip -a

Zadanie 1: Statyczna adresacja (Podstawy)

Skonfiguruj interfejs o nazwie eth0 tak, aby posiadał następujące parametry:

  • Adres IP: 10.0.2.15/24

  • Brama domyślna: 10.0.2.2

  • Serwery DNS: 8.8.8.8 oraz 8.8.4.4

  • Renderer: networkd

Zadanie 2: DHCP i adres dodatkowy

Skonfiguruj interfejs enp0s3 w taki sposób, aby:

  1. Pobierał adres automatycznie przez DHCP.

  2. Miał przypisany drugi, statyczny adres pomocniczy: 192.168.100.50/24.

Zadanie 3: Bezpieczeństwo i IPv6

Zmodyfikuj konfigurację serwera tak, aby na interfejsie enp0s8 wyłączyć protokół IPv6 (podpowiedź: użyj sekcji link-local: [ ]) oraz ustaw statyczny adres 192.168.1.10/24.

Zadanie 4: „Znajdź błąd” (Debugging)

Poniższy kod to zawartość pliku /etc/netplan/99-error.yaml. Plik ten zawiera 4 błędy, które uniemożliwiają poprawne wykonanie komendy netplan apply. Proszę o przygotowanie wersji z poprawionymi błędami:

Zadanie 5: Podstawowa adresacja IPv4

Skonfiguruj interfejs o nazwie eth0 (lub innej dostępnej w systemie) zgodnie z tabelą:

ParametrWartość
Adres IP192.168.10.15
Maska podsieci255.255.255.0 (zapisz w notacji CIDR)
Brama domyślna192.168.10.1
Renderernetworkd

Zadanie 6: Konfiguracja serwerów DNS

Dla interfejsu enp0s3, który posiada już adres IP 172.16.0.100/16, dopisz konfigurację dwóch serwerów DNS:

  • Serwer główny: 1.1.1.1

  • Serwer zapasowy: 8.8.8.8

Zadanie 7: Powrót do automatu (DHCP)

Serwer posiadał statyczny adres IP. Twoim zadaniem jest zmiana konfiguracji interfejsu enp0s3 tak, aby:

  1. Usunąć stały adres IP i bramę.

  2. Włączyć automatyczne pobieranie adresu IPv4 przez DHCP.

  3. Wyłączyć protokół IPv6 (użyj link-local: [ ]).

Zadanie 8: Testowanie i Diagnostyka (Procedura Egzaminacyjna)

To zadanie polega na wykonaniu pełnej procedury zatwierdzania zmian, która jest punktowana na egzaminie:

  1. Sprawdź składnię przygotowanego pliku bez jego nakładania.

  2. Nałóż konfigurację w trybie testowym (try) na 60 sekund.

  3. Po zaakceptowaniu zmian wyświetl aktualny adres IP interfejsu oraz tablicę routingu (bramę domyślną) za pomocą komend systemowych.


Podpowiedzi do zadań 1-4

Zadanie 1 (Statyczne IP)

  • Pamiętaj, że w YAML adresy IP muszą być w notacji CIDR (np. /24 na końcu).

  • Bramę domyślną definiujemy w sekcji routes jako to: default i via: [adres_bramy].

Zadanie 2 (DHCP + Statyk)

  • Możesz ustawić dhcp4: true i jednocześnie dodać listę w sekcji addresses. Netplan obsłuży oba źródła adresów.

Zadanie 3 (Wyłączanie IPv6)

  • Aby całkowicie wyłączyć IPv6, użyj klucza link-local: [ ] (puste nawiasy kwadratowe) na poziomie danego interfejsu. To „uciszy” automatyczne adresy IPv6.

Zadanie 4 (Debugging)

  • Spróbuj uruchomić polecenie sudo netplan generate. System sam wskaże Ci numer linii i rodzaj błędu (np. invalid YAML).

  • Zwróć uwagę na wcięcia – każda linia musi być idealnie wyrównana względem innych na tym samym poziomie.

 

Rozwiązania do zadań 1-4:

Należy dopasować spacje:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses: 10.0.2.15/24
routes:
to: default
via: 10.0.2.2
nameservers:
addresses: [8.8.8.8, 8.8.4.4]

Zadanie 2:

network:
version: 2
ethernets:
enp0s3:
dhcp4: true
addresses:
– 192.168.100.50/24

Zadanie 3:

network:
version: 2
ethernets:
enp0s8:
dhcp4: false
link-local: []
addresses:
– 192.168.1.10/24

Zadanie 4:

network:
version: 2
ethernets:
enp1s0:
dhcp4: false
addresses:
– 192.168.10.10/24
routes:
– to: default
via: 192.168.10.1

Kontakt: mgzsp22@gmail.com

© 2026. Wszystkie prawa zastrzeżone.

error: Content is protected !!