Jak skonfigurować sieć za pomocą Netplan na Ubuntu
Ubuntu 18.04 LTS przeszedł na Netplan w celu skonfigurowania interfejsów sieciowych. Netplan jest oparty na systemie konfiguracyjnym opartym na YAML, co sprawia, że proces konfiguracji jest bardzo prosty. Netplan zastąpił stary plik konfiguracyjny / etc / network / interfaces , którego wcześniej używaliśmy do konfigurowania interfejsów sieciowych w Ubuntu.
W tym artykule nauczymy się konfigurować sieć w Ubuntu za pomocą Netplan. Zobaczymy zarówno statyczną, jak i dynamiczną konfigurację IP. Użyję Ubuntu 18.04 LTS, aby opisać procedurę wymienioną w tym artykule.
Konfiguracja sieci za pomocą Netplan
Nowe pliki konfiguracyjne można znaleźć pod adresem /etc/netplan/*.yaml . 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.
Gdy pracuję na pulpicie Ubuntu, mam plik 01-network-manager-all.yaml w moim katalogu / etc / netplan do konfiguracji sieci. 01-network-manager-all.yaml służy do skonfigurowania pierwszego interfejsu. Jeśli masz wiele interfejsów, użyj 02-network-manager-all.yaml dla drugiego interfejsu. Netplan stosuje konfigurację w kolejności numerycznej. Oznacza to, że plik 01 zostanie zastosowany przed plikiem 02.
Przejdźmy teraz do konfiguracji sieci. Wykonaj poniższe kroki, aby skonfigurować statyczne lub dynamiczne adresowanie IP w Ubuntu:
1. Najpierw znajdź nazwę aktywnych interfejsów sieciowych, które chcesz skonfigurować. Aby to zrobić, uruchom następującą komendę:
$ ip a
Zanotuj nazwę interfejsu, który chcesz skonfigurować za pomocą Netplan.
2. Domyślny plik konfiguracyjny Netplan znajduje się w katalogu / etc / netplan. Możesz to sprawdzić za pomocą następującego polecenia:
$ ls /etc/netplan/
3. Aby wyświetlić zawartość pliku konfiguracji sieci Netplan, uruchom następujące polecenie:
$ cat /etc/netplan/*.yaml
4. Teraz musisz otworzyć konfigurację plik w dowolnym edytorze: Ponieważ używam edytora Nano do edycji pliku konfiguracyjnego, uruchomię:
$ sudo nano /etc/netplan/*.yaml
5. Zaktualizuj plik konfiguracyjny zgodnie z potrzebami sieci. W przypadku statycznego adresowania IP dodaj adres IP, bramę, informacje DNS, natomiast w przypadku dynamicznego adresowania IP nie trzeba dodawać tych informacji, ponieważ będą one otrzymywać te informacje z serwera DHCP. Użyj następującej składni, aby edytować plik konfiguracyjny.
network: Version: 2 Renderer: NetworkManager/ networkd ethernets: DEVICE_NAME: Dhcp4: yes/no Addresses: [IP_ADDRESS/NETMASK] Gateway: GATEWAY Nameservers: Addresses: [NAMESERVER_1, NAMESERVER_2]
Gdzie
DEVICE_NAME : nazwa interfejsu.
Dhcp4 : tak lub nie w zależności od dynamicznego lub statycznego adresu IP
Adresy : adres IP urządzenia w notacji prefiksowej. Nie używaj maski sieci.
Brama : Adres IP bramy, aby połączyć się z siecią zewnętrzną
Serwery nazw : Adres serwerów nazw DNS
Należy pamiętać, że pliki Yaml są dość surowe pod wcięciem. Wykorzystaj spacje do wcięcia, a nie tabulatory. W przeciwnym razie wystąpi błąd.
Skonfiguruj statyczny adres IP w Ubuntu
Aby ręcznie skonfigurować adres IP, użyj powyższej składni pliku konfiguracyjnego i dodaj adres IP, bramę i informacje o serwerze DNS. Tutaj możesz zobaczyć mój plik konfiguracyjny do statycznego adresowania IP:
Skonfiguruj dynamiczny adres IP w Ubuntu
Aby uzyskać adresowanie IP z serwera DHCP, użyj tej samej powyższej składni pliku konfiguracyjnego. Ale nie dodawaj adresu IP, bramy i informacji o serwerze DNS.
Tutaj możesz zobaczyć mój plik konfiguracyjny do dynamicznego adresowania IP:
Po zakończeniu konfiguracji statycznej lub dynamicznej IP zapisz i zamknij plik konfiguracyjny.
Testowanie konfiguracji
Przed zastosowaniem jakichkolwiek zmian przetestujemy plik konfiguracyjny. Uruchom następujące polecenie jako sudo, aby przetestować konfiguracje:
$ sudo netplan try
Jeśli nie ma problemu, zwróci komunikat o zaakceptowaniu konfiguracji. Jeśli plik konfiguracyjny nie przejdzie testu, nastąpi powrót do poprzedniej działającej konfiguracji.
Zastosuj konfigurację
Zastosuj nowe konfiguracje, uruchamiając następującą komendę jako sudo:
$ sudo netplan apply
W przypadku zauważenia błędu spróbuj debugować, aby zbadać problem. 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
Zweryfikuj adres IP
Teraz, aby sprawdzić, czy nowe konfiguracje zostały pomyślnie zastosowane, uruchom następujące polecenie, aby zweryfikować adres IP:
$ ip a
Niezależnie od tego, czy masz serwer Ubuntu, czy komputer stacjonarny, możesz po prostu użyć Netplan do skonfigurowania statycznego lub dynamicznego adresowania IP bez potrzeby jakiejkolwiek skomplikowanej konfiguracji.
szacunek
naprawde szacunek stary za ten artykuł. Dopiero teraz zrozumiałem podstawy netplan. dzieki