Ubuntu od wersji 18.04 LTS przeszedł na Netplan w celu skonfigurowania interfejsów sieciowych. Netplan jest oparty na systemie konfiguracyjnym opartym na plikach YAML link. Netplan zastąpił stary plik konfiguracyjny /etc/network/interfaces, którego wcześniej używano do konfigurowania interfejsów sieciowych w Ubuntu. Serwer Ubuntu generuje plik konfiguracyjny Netplan dla system-networkd o nazwie 01-netcfg.yaml , natomiast Ubuntu desktop generuje plik konfiguracyjny Netplan dla Network-Manager o nazwie 01-network-manager-all.yaml.
Przykładowa zawartość pliku /etc/netplan/*.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
enp0s3:
dhcp4: true
enp0s8:
addresses:
- 192.168.100.1/24
- 192.168.100.3/24
- 192.168.100.4/24
- 192.168.100.5/24
gateway4: 127.0.0.1
nameservers:
addresses:
- 192.168.100.1
version: 2
Po zakończeniu konfiguracji statycznej lub dynamicznej IP zapisz i zamknij plik konfiguracyjny. Przed zastosowaniem jakichkolwiek zmian przetestujemy plik konfiguracyjny. Uruchom następujące polecenie jako sudo, aby przetestować konfiguracje:
$ sudo netplan try
Zastosuj nowe konfiguracje, uruchamiając następującą komendę jako sudo:
$ sudo netplan apply
Aby uruchomić debugowanie, użyj następującego polecenia jako sudo:
$ sudo netplan –d apply
Uruchom ponownie usługę sieciową. Po pomyślnym zastosowaniu wszystkich konfiguracji uruchom ponownie usługę Network-Manager, uruchamiając następujące polecenie:
$ sudo systemctl restart network-manager
Jeśli używasz serwera Ubuntu, zamiast tego użyj następującego polecenia:
$sudo systemctl restart system-networkd