Co obejmiemy?
W tym samouczku dowiemy się:
Wymagania wstępne
1. Ubuntu 20.04 System.
2. Dostęp do „sudo” i znajomość sieci Ubuntu.
Jak działa Netplan?
NetPlan pobiera informacje o konfiguracji sieci z .plik YAML (format YAML) . Ten plik może znajdować się w następujących katalogach NetPlan:
1. /etc/netplan/
2. /lib/netplan/
3. /run/netplan/
Na początkowej fazie rozruchu NetPlan tworzy pliki konfiguracyjne zaplecza w katalogu „/RUN” i przenosi kontrolę urządzeń do jednej z obsługiwanych usług sieciowych/Demon: NetworkManger lub SystemD-Networkd.
Polecenia netplan
Trzy polecenia są używane w połączeniu z NetPlan:
Netplan generuje: Wygeneruje to konfigurację rendererów lub backends za pomocą /etc /netplan.
Netplan Zastosuj: Służy do zastosowania wszystkich konfiguracji dla rendererów.
Netplan spróbuj: Zastosuj konfigurację, a następnie poczekaj, aż użytkownik potwierdzi.
Rozpoczęcie pracy z Netplan
Podstawową konfigurację Netplan można zapisać jako ::
# Tekst, a następnie „#” to komentarz.
# Użyliśmy NetworkManager jako renderera w tym e.G.
sieć:
wersja 2
Renderer: NetworkManager
Netplan odczytuje powyższą konfigurację, gdy system uruchamia się i generuje plik jako „/Run/NetworkManager/Conf.D/10-globalnie zarządzane urządzenia.conf '. System zostanie poinformowany, że wszystkie zadania konfiguracji sieci i zarządzania urządzeniami będą obsługiwane przez NetworkManger. Obecnie istnieją dwa backendy: NetworkManager i SystemD-Networkd. Tylko jeden może być obsługiwany jednocześnie. Domyślnym renderem jest „SystemD-Networkd”.
Konfigurowanie statycznego adresu IP za pomocą Netplan
Plik konfiguracyjny dla Netplan (.YAML) jest przechowywany w katalogu „/etc/netplan”. W naszym przypadku w tym katalogu nie ma pliku konfiguracyjnego, a do interfejsu „ENP0S3” nie jest przypisywany IP
Zacznijmy teraz, aby przypisać statyczny adres IP na tym interfejsie. Zanim zanurzymy się w tym samouczku, musisz przeczytać poniższą ważną uwagę:
WAŻNA UWAGA: Najpierw należy sprawdzić, czy poniższe konfiguracje działają, uruchamiając polecenie:
$ Netplan spróbuj
W ten sposób możemy cofnąć nasze zmiany w pliku konfiguracyjnym po określonym limicie czasu. Poniższy ekran pojawi się, aby potwierdzić, czy chcesz zachować zmiany lub powrócić do konfiguracji.
Ustawienie pojedynczego statycznego adresu IP
Do ustawienia pojedynczego statycznego adresu IP dla systemu za pomocą Netplan, Utwórz nowy plik konfiguracyjny jako '/etc/netplan/config.Yaml '. Zmodyfikujmy interfejs ENP0S3 za pomocą następujących szczegółów:
Adres IP: 192.168.186.30
Gateway: domyślnie
Prefiks podsieci: /24
Teraz utwórz lub otwórz plik konfiguracyjny w katalogu ”/etc/netplan/„Z poleceniem:
$ sudo nano/etc/netplan/config.Yaml
Teraz umieść w tym następującą zawartość .plik YAML:
sieć:
wersja 2
Renderer: NetworkManager
Ethernets:
ENP0S3:
Adresy:
- 192.168.186.204/24
Drogi:
- do: 0.0.0.0/0
Via: 192.168.186.143
Metryka: 600
Nazwale:
Adresy:
- 8.8.8.8
Aby zastosować powyższą konfigurację, użyj polecenia:
$ sudo netplan Zastosuj
Teraz sprawdź IP za pomocą polecenia „IP”:
$ ip a
Ustawienie wielu statycznych adresów IP
W przypadku, gdy musimy ustawić wiele statycznych adresów IP na powyższym interfejsie „ENP0S3”, wystarczy dodać kolejny adres do klucza adresów, jak pokazano poniżej:
sieć:
wersja 2
Renderer: NetworkManager
Ethernets:
ENP0S3:
Adresy:
- 192.168.186.204/24
- 192.168.186.206/24
Drogi:
- do: 0.0.0.0/0
Via: 192.168.186.143
Metryka: 600
Nazwale:
Adresy:
- 8.8.8.8
Aby zastosować powyższą konfigurację, użyj polecenia:
$ sudo netplan Zastosuj
Ustawienie wielu statycznych adresów IP z wieloma bramami
sieć:
wersja 2
Renderer: NetworkManager
Ethernets:
ENP0S3:
Adresy:
- 192.168.186.204/24
- 192.168.186.206/24
Drogi:
- do: 0.0.0.0/0
Via: 192.168.186.143
Metryka: 600
- do: 0.0.0.0/0
Via: 192.168.186.150
Metryka: 100
Nazwale:
Adresy:
- 8.8.8.8
Aby zastosować powyższą konfigurację, użyj polecenia:
$ sudo netplan Zastosuj
We wszystkich powyższych konfiguracjach użyliśmy NetworkManager jako renderer; Możesz przejść na Networkd zmieniając renderer z NetworkManager Do Networkd. Przykładowa wersja konfiguracji.Yaml w tym przypadku będzie jako:
sieć:
wersja 2
Renderer: Networkd
Notatka: Ponieważ musimy skonfigurować Netplan za pomocą YAML, wcięcie (liczba przestrzeni) należy poprawnie użyć. W przeciwnym razie YAML spowoduje błędy wcięcia, takie jak ten poniżej:
Owinięcie
W tym przewodniku nauczyliśmy się ustawiać statyczne IP za pomocą Netplan. Plik konfiguracyjny NetPlan jest bardzo wrażliwy na miejsce, ponieważ używa formatu YAML. Zarządzanie sieciami z NetPlan jest dość proste. Nie będzie ci trudno opanować, kiedy się do tego przyzwyczaisz.