Polecenie Linux netplan: Jak Używać i Konfigurować Sieć w Ubuntu
Każdy użytkownik systemu Linux prędzej czy później będzie musiał skonfigurować połączenie sieciowe na swoim urządzeniu. W przypadku systemów opartych na Ubuntu, jednym z kluczowych narzędzi do tego celu jest polecenie Linux netplan. Dzięki niemu możemy łatwo zarządzać ustawieniami sieciowymi w nowoczesnych wersjach Ubuntu, eliminując konieczność używania starszych narzędzi takich jak ifconfig czy /etc/network/interfaces. Jeśli chcesz poznać, jak działa polecenie Linux netplan i jak wykorzystać je w praktyce, zapraszam do lektury!
Czym Jest Netplan?
Netplan to domyślne narzędzie do konfiguracji sieci w nowszych wersjach Ubuntu i innych dystrybucjach opartych na Debianie. Zostało ono wprowadzone w celu uproszczenia procesu konfiguracji sieci, szczególnie w przypadku serwerów i systemów w chmurze. Netplan pozwala na łatwe zarządzanie konfiguracją sieciową przy użyciu plików YAML, co jest bardziej przejrzyste i prostsze w porównaniu do starszych metod.
W systemach Ubuntu, konfiguracja sieci odbywa się za pomocą plików YAML znajdujących się w katalogu /etc/netplan. Te pliki zawierają wszystkie informacje o interfejsach sieciowych, takich jak adresy IP, brama domyślna, serwery DNS i inne ustawienia. Po zapisaniu zmian w tych plikach wystarczy uruchomić odpowiednie polecenie, aby zastosować zmiany.
Instalacja i Przygotowanie Netplan
Netplan jest już domyślnie zainstalowany w systemach Ubuntu 17.04 i nowszych, więc nie musisz niczego instalować, jeśli korzystasz z wersji Ubuntu 17.04 lub nowszej. Jeśli jednak masz starszą wersję Ubuntu, powinieneś rozważyć aktualizację lub instalację Netplan ręcznie. Instalacja Netplan jest dość prosta i polega na zainstalowaniu odpowiedniego pakietu:
sudo apt install netplan.io
Po zainstalowaniu Netplan możesz zacząć konfigurować sieć za pomocą plików YAML, które znajdują się w katalogu /etc/netplan. Te pliki zawierają wszystkie niezbędne informacje o połączeniach sieciowych w systemie.
Podstawowe Pliki Konfiguracyjne Netplan
Pliki konfiguracyjne Netplan znajdują się w katalogu /etc/netplan. Domyślnie znajdziesz tam plik o nazwie 50-cloud-init.yaml lub inny plik YAML, który będzie odpowiedzialny za konfigurację sieci. Przykład pliku konfiguracyjnego:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
W powyższym przykładzie:
- version: 2 - Określa wersję konfiguracji Netplan (w tym przypadku 2).
- renderer: networkd - Określa renderer, czyli sposób, w jaki Netplan będzie zarządzać połączeniami sieciowymi. Możesz również użyć "NetworkManager" w przypadku desktopowych wersji Ubuntu.
- eth0 - To nazwa interfejsu sieciowego, który konfigurować. Może to być np. eth0 (Ethernet) lub wlan0 (Wi-Fi).
- dhcp4: true - Określa, że interfejs będzie korzystał z protokołu DHCP do automatycznego uzyskiwania adresu IP.
Pliki konfiguracyjne Netplan używają formatu YAML, który jest czytelny i łatwy do edycji. Możesz dostosować te pliki do swoich potrzeb, zmieniając odpowiednie ustawienia w zależności od wymagań twojej sieci.
Przykłady Poleceń Linux Netplan
Teraz, gdy mamy ogólne pojęcie o tym, czym jest Netplan i jak wygląda jego podstawowa konfiguracja, czas na praktyczne przykłady użycia. Oto kilka popularnych scenariuszy i poleceń, które mogą być pomocne w codziennej pracy z Netplan.
1. Konfiguracja statycznego adresu IP
W przypadku, gdy chcesz przypisać statyczny adres IP do interfejsu sieciowego, wystarczy zaktualizować plik YAML. Oto przykład:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
W tym przykładzie:
- dhcp4: false - Wyłączamy DHCP, ponieważ chcemy przypisać statyczny adres IP.
- addresses: - Określamy statyczny adres IP (192.168.1.100) oraz maskę (/24).
- gateway4: - Ustawiamy adres bramy domyślnej (192.168.1.1).
- nameservers: - Określamy adresy serwerów DNS (w tym przypadku Google DNS: 8.8.8.8 i 8.8.4.4).
Po zapisaniu pliku wystarczy uruchomić polecenie, aby zastosować zmiany:
sudo netplan apply
2. Konfiguracja Wi-Fi
Netplan obsługuje także konfigurację połączeń Wi-Fi. Aby skonfigurować połączenie Wi-Fi, należy dodać odpowiednią sekcję do pliku YAML. Oto przykład:
network:
version: 2
renderer: networkd
wifis:
wlan0:
dhcp4: true
access-points:
"MyWiFiNetwork":
password: "mywifi-password"
W tym przykładzie:
- wlan0 - To interfejs sieciowy Wi-Fi.
- dhcp4: true - Włączamy DHCP, aby uzyskać adres IP automatycznie.
- access-points: - Określamy nazwę sieci Wi-Fi ("MyWiFiNetwork") oraz hasło do niej.
Po zapisaniu pliku i zastosowaniu polecenia sudo netplan apply, urządzenie połączy się z określoną siecią Wi-Fi.
3. Przełączanie między renderem networkd a NetworkManager
Jeśli korzystasz z wersji Ubuntu dla desktopów, możesz preferować używanie NetworkManager zamiast networkd. Aby przełączyć renderer w Netplanie, wystarczy zmienić odpowiednią linię w pliku YAML:
network:
version: 2
renderer: NetworkManager
wifis:
wlan0:
dhcp4: true
Po tej zmianie system będzie używać NetworkManager do zarządzania połączeniami sieciowymi, co jest wygodne w przypadku, gdy korzystasz z narzędzi graficznych do zarządzania siecią.
Podsumowanie
Polecenie Linux Netplan to potężne narzędzie do zarządzania konfiguracją sieciową na systemach Ubuntu i innych dystrybucjach opartych na Debianie. Dzięki jego prostocie i elastyczności, konfigurowanie połączeń sieciowych stało się łatwiejsze niż kiedykolwiek wcześniej. Warto znać podstawowe polecenia i przykłady użycia Netplan, ponieważ pozwala to na szybsze i bardziej efektywne zarządzanie połączeniami sieciowymi. Mam nadzieję, że ten artykuł pomoże Ci w pełni wykorzystać potencjał Netplan i ułatwi Ci codzienną pracę z systemami Linux!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!