Jak skonfigurować statyczny adres IP za pomocą Netplan

Jak skonfigurować statyczny adres IP za pomocą Netplan
Z Ubuntu 17.10 dalej, sposób konfigurowania sieci jest całkowicie zmieniona. We wcześniejszych wersjach Ubuntu do konfigurowania interfejsów sieciowych zastosowano plik statyczny (/etc/network/interfejsy). Canonical uruchomił nowe narzędzie o nazwie NetPlan do zarządzania ustawieniami sieciowymi. NetPlan to narzędzie, które wykorzystuje YAML do konfigurowania sieci w systemie Linux.

Co obejmiemy?

W tym samouczku dowiemy się:

  1. Jak działa Netplan?
  2. Polecenia netplan
  3. Jak używać Netplan do konfigurowania: a) Pojedynczy statyczny IP b) wiele statycznych ip c) wiele statycznych adresów IP z wieloma bramami.

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.