Jak skonfigurować systemd-networkd w systemie Linux

Systemd-networkd to narzędzie systemowe, które działa w tle w systemach Linux i zarządza konfiguracjami sieci. Może wykrywać podłączone urządzenia sieciowe, a nawet tworzyć wirtualne urządzenia sieciowe. To narzędzie jest szczególnie przydatne w przypadku złożonych konfiguracji sieciowych, takich jak serwery i kontenery. W tym przewodniku omówimy, jak skonfigurować systemd-networkd w systemie Linux.

Uwaga: w tym przewodniku skupimy się tylko na połączeniach Ethernet. Chociaż możliwe jest korzystanie z Wi-Fi z systemd-networkd, konfiguracja nie jest prosta i istnieją znacznie lepsze narzędzia do korzystania z Wi-Fi w systemie Linux, takie jak Network Manager.

Jak skonfigurować systemd-networkd w systemie Linux

Włączanie i uruchamianie usług

Aby używać demona systemd-networkd do obsługi konfiguracji sieciowych w systemie Linux, musi on być włączony. Domyślnie ta usługa jest wyłączona. Aby go włączyć, otwórz okno terminala na pulpicie systemu Linux. Po otwarciu okna terminala uruchom polecenie  systemctl enable systemd-networkd.servicepliku i systemd-resolved.servicepliku. 

sudo systemctl włącz systemd-resolved.service

sudo systemctl włącz systemd-networkd.service

Po włączeniu tych dwóch plików usług będą one uruchamiane przy każdym włączeniu komputera. Jeśli jednak chcesz zacząć korzystać z usług teraz, bez ponownego uruchamiania, możesz je zainicjować za pomocą polecenia systemctl start na dwóch wcześniej włączonych plikach usług.

sudo systemctl start systemd-resolved.service sudo systemctl start systemd-networkd.service

Po uruchomieniu obu usług komputer i systemd init system będą mogły zobaczyć usługę i wchodzić z nią w interakcję. Aby sprawdzić, czy oba pliki usługi zostały pomyślnie uruchomione, użyj polecenia status .

Jak skonfigurować systemd-networkd w systemie Linux

systemctl status systemd-resolved.service systemctl status systemd-networkd.service

Wyszukaj „aktywny (uruchomiony)”, aby potwierdzić, że plik usługi działa pomyślnie. Jeśli nie widzisz „aktywne (uruchomione), pliki usługi nie zostały poprawnie uruchomione. Uruchom ponownie komputer z systemem Linux, a plik usługi powinien być aktywny.

Wyłącz menedżera sieci

Systemd-networkd nie działa, jeśli są uruchomione inne narzędzia sieciowe. W większości systemów operacyjnych Linux wybieranym narzędziem sieciowym jest NetworkManager. Aby go wyłączyć, wprowadź poniższe polecenia w oknie terminala.

sudo systemctl wyłącz NetworkManager.service sudo systemctl zatrzymaj NetworkManager.service

Znajdowanie adaptera przewodowego

Aby użyć systemd-networkd, musisz zlokalizować swoją kartę przewodową. Powodem, dla którego należy go zidentyfikować, jest to, że adapter musi być określony w pliku konfiguracyjnym profilu połączenia sieciowego.

W systemie Linux istnieje wiele różnych sposobów, aby dowiedzieć się, jaki jest identyfikator urządzenia adaptera przewodowego. W tym przewodniku skupimy się na poleceniu networkctl list . To polecenie jest łatwe do odczytania, nawet dla początkujących użytkowników, i nie zaciemnia danych wyjściowych terminala tonami bezużytecznych informacji.

Aby dowiedzieć się, jaki jest twój adapter przewodowy (ethernet) w systemie Linux, uruchom następujące polecenie w oknie terminala.

Jak skonfigurować systemd-networkd w systemie Linux

lista ctl sieci | grep eter

Przejrzyj listę swojego urządzenia sieciowego. Prawdopodobnie zacznie się od „enp” lub „eth”. Ignoruj ​​urządzenia, które zaczynają się od „virb” lub „vnet”, chyba że wiesz, co robisz, ponieważ te urządzenia są kartami sieciowymi maszyn wirtualnych.

Po ustaleniu nazwy urządzenia sieciowego otwórz drugi terminal i przejdź do następnej części przewodnika.

Tworzenie plików konfiguracyjnych

Proces konfiguracji systemd-networkd jest bardzo łatwy, co może brzmieć dziwnie, biorąc pod uwagę, że jest to narzędzie do zarządzania siecią z wiersza poleceń. Jednak w typowy sposób systemd jest łatwy do zrozumienia i skonfigurowania.

W tej części przewodnika omówimy, jak utworzyć podstawowy plik konfiguracyjny do korzystania z sieci Ethernet z systemd-networkd. Nie będziemy omawiać bardziej zaawansowanych konfiguracji. Jeśli potrzebujesz bardziej zaawansowanej konfiguracji niż ta, o której mowa w tym poście, zapoznaj się z podręcznikiem systemd-networkd, uruchamiając polecenie man systemd-networkd w oknie terminala.

Aby utworzyć nowy plik konfiguracyjny dla systemd-networkd, uruchom okno terminala. Po otwarciu okna terminala uruchom sudo -s polecenie, aby podnieść sesję terminala do konta root.

sudo-s

Gdy terminal jest rootem, użyj polecenia dotykowego, aby utworzyć nowy plik konfiguracyjny w /etc/systemd/network/folderze.

dotknij /etc/systemd/network/20-wired.network

Po utworzeniu nowego pliku konfiguracyjnego otwórz go w edytorze tekstu Nano w celu edycji.

nano -w /etc/systemd/network/20-wired.network

W edytorze tekstu Nano wklej następujący kod. Pamiętaj jednak, że ten kod musi zostać zmieniony, więc nie zapisuj go, dopóki proces edycji nie zostanie zakończony.

Uwaga: zmień „ETHERNET-ID” na nazwę swojego adaptera przewodowego z poprzedniego rozdziału przewodnika.

[Match]
Name=ETHERNET-ID

[Network]
DHCP=yes

Teraz, gdy kod znajduje się w pliku konfiguracyjnym, zapisz zmiany za pomocą  Ctrl + O i wyjdź za pomocą  Ctrl + X .

Zacznij korzystać z systemd-networkd

Systemd-networkd jest skonfigurowany. Teraz nadszedł czas, aby z niego skorzystać. Aby użyć systemd-networkd, musisz uruchomić polecenie restartu . To polecenie zrestartuje usługę systemd-networkd, aby mogła zobaczyć nowy plik konfiguracyjny, który utworzyłeś.

systemctl restart systemd-networkd

Po ponownym uruchomieniu usługi powinieneś używać karty sieciowej z systemd-networkd.

Szukasz czegoś innego? Sprawdź naszą listę najlepszych narzędzi do monitorowania sieci Linux .

Leave a Comment

Jak zainstalować BlackArch Linux

Jak zainstalować BlackArch Linux

BlackArch Linux to dystrybucja bezpieczeństwa i testów penetracyjnych oparta na Arch Linux. Zainstaluj BlackArch Linux w swoim systemie.

Jak zainstalować czytnik Foxit w systemie Linux

Jak zainstalować czytnik Foxit w systemie Linux

Foxit Reader to bezpłatne oprogramowanie PDF dla systemów Linux, Mac i Windows. Jest to oprogramowanie typu open source. Dowiedz się, jak zainstalować go w systemie Linux.

Jak grać w VRChat w systemie Linux

Jak grać w VRChat w systemie Linux

VR Chat to towarzyska interaktywna gra wideo na PC. Działa zarówno w trybie stacjonarnym, jak i w trybie gogli VR. W grze użytkownicy mogą odkrywać stworzone przez użytkowników

Jak grać w Grand Theft Auto 5 w systemie Linux

Jak grać w Grand Theft Auto 5 w systemie Linux

Teraz można grać w trybie jednoosobowym Grand Theft Auto 5, a także w komponent GTA: Online w systemie Linux, dzięki Valves Steam Play i Proton

Jak zainstalować Netstat w systemie Linux

Jak zainstalować Netstat w systemie Linux

Netstat to narzędzie Linux, którego administratorzy systemu używają do analizy statystyk sieci. Przydaje się, gdy próbujesz dokładniej przyjrzeć się swojemu Linuksowi

Jak grać w Microsoft Fight Simulator w systemie Linux

Jak grać w Microsoft Fight Simulator w systemie Linux

Microsoft Flight Simulator to gra wideo symulatora samolotów na konsolę Xbox, a także Microsoft Windows. Zobacz jak uruchomić ją w systemie Linux.

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Linux to system operacyjny typu open source. Dowiedz się, jak łatwo zainstalować podstawowe czcionki Microsoft na różnych dystrybucjach Linux.

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Cherry Tree to hierarchiczna aplikacja do robienia notatek dla systemów Linux i Windows. Ma wiele doskonałych funkcji, takich jak bogata edycja tekstu i składnia.

Jak otwierać zdalne dokumenty FTP w Libre Office

Jak otwierać zdalne dokumenty FTP w Libre Office

Masz dokumenty na serwerze FTP, które chcesz otworzyć w Libre Office? Kliknij tutaj, aby dowiedzieć się, jak to zrobić bez potrzeby pobierania plików lokalnie!