Hoe systemd-networkd op Linux in te stellen

Hoe systemd-networkd op Linux in te stellen

Systemd-networkd is een systeemtool die op de achtergrond op Linux-systemen draait en netwerkconfiguraties beheert. Het kan netwerkapparaten detecteren wanneer ze zijn aangesloten en zelfs virtuele netwerkapparaten maken. Deze tool is vooral handig bij complexe netwerkconfiguraties, zoals servers en containers. In deze handleiding gaan we in op het opzetten van systemd-networkd op Linux.

Opmerking: in deze handleiding concentreren we ons alleen op Ethernet-verbindingen. Hoewel het mogelijk is om wifi te gebruiken met systemd-networkd, is het niet eenvoudig in te stellen, en er zijn veel betere tools om te gebruiken voor wifi op Linux, zoals Network Manager.

Hoe systemd-networkd op Linux in te stellen

Services inschakelen en starten

Om de systemd-networkd daemon te gebruiken om uw netwerkconfiguraties op Linux af te handelen, moet deze zijn ingeschakeld. Deze service is standaard uitgeschakeld. Om het in te schakelen, opent u een terminalvenster op het Linux-bureaublad. Zodra het terminalvenster is geopend, voert u de  opdracht systemctl enable  uit op het  systemd-networkd.servicebestand en het systemd-resolved.servicebestand. 

sudo systemctl activeer systemd-resolved.service

sudo systemctl activeer systemd-networkd.service

Zodra de twee servicebestanden zijn ingeschakeld, worden ze elke keer dat de computer wordt ingeschakeld opgestart. Als u de services echter nu wilt gaan gebruiken, zonder opnieuw op te starten, kunt u ze initialiseren met de opdracht systemctl start op de twee eerder ingeschakelde servicebestanden.

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

Nu beide services zijn gestart, kunnen uw computer en het systemd init-systeem de service zien en ermee communiceren. Gebruik het statuscommando om te controleren of beide servicebestanden succesvol zijn opgestart .

Hoe systemd-networkd op Linux in te stellen

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

Zoek naar "active (running)" om te bevestigen dat het servicebestand succesvol wordt uitgevoerd. Als u "active (running)" niet ziet, zijn de servicebestanden niet correct opgestart. Start uw Linux-pc opnieuw op en het servicebestand zou actief moeten zijn.

Netwerkmanager uitschakelen

Systemd-networkd werkt niet als er andere netwerktools actief zijn. Op de meeste Linux-besturingssystemen is NetworkManager de netwerktool bij uitstek. Om het uit te schakelen, voert u de volgende opdrachten hieronder in een terminalvenster in.

sudo systemctl NetworkManager.service uitschakelen sudo systemctl stop NetworkManager.service

Uw bedrade adapter vinden

Om systemd-networkd te gebruiken, moet u uw bedrade adapter lokaliseren. De reden dat u deze moet identificeren, is dat de adapter moet worden opgegeven in het configuratiebestand voor het netwerkverbindingsprofiel.

Op Linux zijn er veel verschillende manieren om erachter te komen wat de apparaat-ID van uw bedrade adapter is. In deze handleiding concentreren we ons op de opdracht networkctl list . Deze opdracht is eenvoudig te lezen, zelfs voor beginnende gebruikers, en vertroebelt de uitvoer van de terminal niet met tonnen nutteloze informatie.

Om erachter te komen wat uw bedrade (ethernet) adapter is op Linux, voert u de volgende opdracht uit in een terminalvenster.

Hoe systemd-networkd op Linux in te stellen

netwerkctl lijst | grep ether

Bekijk de lijst voor uw netwerkapparaat. Het zal waarschijnlijk beginnen met "enp" of "eth". Negeer apparaten die beginnen met "virb" of "vnet", tenzij u weet wat u doet, aangezien deze apparaten netwerkadapters voor virtuele machines zijn.

Zodra u de naam van uw netwerkapparaat hebt bedacht, opent u een tweede terminal en gaat u verder met het volgende gedeelte van de handleiding.

Configuratiebestanden maken

Het configuratieproces van systemd-networkd is heel eenvoudig, wat misschien vreemd klinkt, aangezien het een opdrachtregelprogramma voor netwerkbeheer is. Op een typische systeemmanier is het echter moeiteloos te begrijpen en in te stellen.

In dit gedeelte van de handleiding gaan we in op het maken van een basisconfiguratiebestand om ethernet te gebruiken met systemd-networkd. Meer geavanceerde configuraties zullen we niet behandelen. Als je een meer geavanceerde installatie wenst dan wat in dit bericht wordt behandeld, raadpleeg dan de systemd-networkd-handleiding door de opdracht man systemd-networkd in een terminalvenster uit te voeren.

Start een terminalvenster om een ​​nieuw configuratiebestand voor systemd-networkd te maken. Zodra het terminalvenster is geopend, voert u de opdracht sudo -s uit om de terminalsessie naar het root-account te verhogen.

sudo -s

Gebruik de terminal als root en gebruik de touch- opdracht om een ​​nieuw configuratiebestand in de /etc/systemd/network/map te maken.

raak /etc/systemd/network/20-wired.network aan

Nadat u het nieuwe configuratiebestand hebt gemaakt, opent u het in de Nano-teksteditor voor bewerkingsdoeleinden.

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

Plak de volgende code in de Nano-teksteditor. Houd er echter rekening mee dat deze code moet worden gewijzigd, dus sla deze niet op totdat het bewerkingsproces is voltooid.

Opmerking: verander "ETHERNET-ID" met de naam van uw bedrade adapter die u in het vorige gedeelte van de handleiding vindt.

[Match]
Name=ETHERNET-ID

[Network]
DHCP=yes

Nu de code zich in het configuratiebestand bevindt, slaat u de bewerkingen op met  Ctrl + O en sluit u af met  Ctrl + X .

Begin met het gebruik van systemd-networkd

Systemd-networkd is geconfigureerd. Nu is het tijd om het te gebruiken. Om systemd-networkd te gebruiken, moet u de herstartopdracht uitvoeren. Met deze opdracht wordt de systemd-networkd-service opnieuw opgestart, zodat deze het nieuwe configuratiebestand dat u hebt gemaakt, kan zien.

systemctl herstart systemd-networkd

Bij het herstarten van de service zou u uw netwerkkaart met systemd-networkd moeten gebruiken.

Op zoek naar iets anders? Bekijk onze lijst met beste Linux-netwerkmonitoringtools .


Verbeter het Gnome Shell-klembord met Pano

Verbeter het Gnome Shell-klembord met Pano

Laten we eerlijk zijn, het standaard Gnome Shell-klembord is niet erg goed. Installeer Pano om uw klembordervaring te verbeteren!

Hoe DaVinci Resolve 17 op Linux te installeren

Hoe DaVinci Resolve 17 op Linux te installeren

Heb je een geweldige niet-lineaire video-editor nodig voor je Linux-box? Laat Davinci Resolve 17 werken met deze gids!

Achtergronden downloaden naar het Linux-bureaublad met Wallpaper Downloader

Achtergronden downloaden naar het Linux-bureaublad met Wallpaper Downloader

Wallpaper Downloader is een gelikte Linux wallpaper-downloader en -manager. Het ondersteunt de meeste Linux-desktopomgevingen en is zeer eenvoudig te gebruiken. Deze gids

Hoe Tuxedo OS op uw computer te installeren

Hoe Tuxedo OS op uw computer te installeren

Wilt u Tuxedo OS testen door Tuxedo-computers? Leer hoe u de nieuwste versie van Tuxedo OS op uw pc kunt laten werken.

Hoe een DEB-bestand op Linux te installeren

Hoe een DEB-bestand op Linux te installeren

Wat is een DEB-bestand? Wat doe je ermee? Leer de vele manieren waarop u DEB-bestanden op uw Linux-pc kunt installeren.

Hoe Dying Light op Linux te spelen

Hoe Dying Light op Linux te spelen

Dying Light is een survival-horror-videogame uit 2015, ontwikkeld door Techland en uitgegeven door Warner Bros Interactive Entertainment. Het spel draait om

Hoe Neptune Linux op uw computer te installeren

Hoe Neptune Linux op uw computer te installeren

Neptune gebruikt de KDE Plasma 5-desktopomgeving en streeft ernaar een elegant besturingssysteem te leveren. Hier leest u hoe u Neptune Linux op uw computer installeert.

Probeer Ubuntus nieuwe op snap gebaseerde desktop uit

Probeer Ubuntus nieuwe op snap gebaseerde desktop uit

Wilt u Ubuntu's nieuwe op snap-pakketten gebaseerde desktopbesturingssysteem uitproberen? Leer hoe u het op een virtuele machine implementeert met deze handleiding.

Hoe Undertale op Linux te spelen

Hoe Undertale op Linux te spelen

Undertale is een 2D indie-RPG uit 2015, ontwikkeld en uitgegeven door game-ontwikkelaar Toby Fox. Deze gids behandelt het downloaden en installeren van Undertale op uw

Hoe speel je Total War: THREE KINGDOMS op Linux

Hoe speel je Total War: THREE KINGDOMS op Linux

Total War: Three Kingdoms is een turn-based strategie-RTS-game ontwikkeld door Creative Assembly. Hier leest u hoe u op Linux kunt spelen.