Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Co to jest NETPLAN?

Netplan do narzędzie konfiguracyjne do plików sieciowych. Wprowadzone w Ubuntu od wersji 18.04. Pliki mają format YAML. Poszczególne
elementy struktury danych są oddzielane znakami nowej linii (enter), a ich hierarchia ustalana jest na podstawie wcięcia linii (spacje). Nie używa
się tabulatorów. Liczba spacji ma znaczenie. Więcej o YAML możesz przeczytać pod linkiem [1] (https://pl.wikipedia.org/wiki/YAML)

Gdzie są pliki konfiguracyjne?


Pliki są w lokalizacji /etc/netplan. Znajdziemy tam plik 00-installer-config.yaml
Zanim zaczniemy ten plik edytować dobrą praktyką jest zrobić kopię. W przypadku mc wystarczy F5.

Plik jeśli korzystamy z serwera DHCP do pobrania adresu powinien wyglądać tak:
network:
version: 2
ethernets:
enp0s3:
dhcp4: true

enp0s3 - jest nazwą interfejsu sieciowego, u ciebie może być inny.

dhcp4 - opcja odpowiada ze popranie adresacji z serwera DHCP ipv4, domyślnie opcja jest wyłączona

Zauważ, że jak wspomniałem wyżej, w pliku YAML istotna jest hierarchia i wcięcia. Każdy element w hierarchi niżej jest wcięty dwiema spacjami.

Przykład 1 - ustawienie statycznej adresacji IP


Poniżej przykładowy plik:

network:
version: 2
ethernets:
enp0s3:
addresses: [10.200.200.1/8]
gateway4: 10.0.0.1
nameservers:
addresses: [10.0.0.1]

Pamiętaj usuń opcję dhcp4 lub ją ustaw na dhcp4: no lub dhcp4: false. Reszta pliku powinna być czytelna, zwłaszcza dla kogoś kto konfiguruje
serwer.

Jak zastosować zmiany?


Po zapisaniu pliku wpisujemy polecenie sudo netplan try. Musimy nacisnąć enter, aby zaakceptować nową konfigurację. Następnie wpisujemy
sudo netplan apply w celu zatwierdzenia. Nowy adres ip mozęmy sprawdzić wpisując ip a
Przykład 2 - konfiguracja statyczna dwóch kart sieciowych
Poniżej przykładowy plik:

network:
version: 2
ethernets:
enp0s3:
addresses: [10.200.200.1/8]
gateway4: 10.0.0.1
nameservers:
addresses: [10.0.0.1]
enp0s8:
addresses: [192.168.0.100/24]

Przykład 3 - konfiguracja statyczna i dynamiczna kart sieciowych


Poniżej przykładowy plik:

network:
version: 2
ethernets:
enp0s3:
addresses: [10.200.200.1/8]
gateway4: 10.0.0.1
nameservers:
addresses: [10.0.0.1]
enp0s8:
dhcp4: true

Inne przykłady i dokumentacja


Pod tymi odnośnikami dokumentacja i przykłady zastosowania [2] (https://netplan.io/reference/) [3] (http://manpages.ubuntu.com/manpages/
focal/man5/netplan.5.html)

Zmiana gateway4 na route


UWAGA: Obecnie należy zamiast gateway4 używać route. Poniżej macie zilustrowane to na obrazku.

You might also like