Come configurare systemd-networkd su Linux

Come configurare systemd-networkd su Linux

Systemd-networkd è uno strumento di sistema che viene eseguito in background su sistemi Linux e gestisce le configurazioni di rete. Può rilevare i dispositivi di rete mentre sono collegati e persino creare dispositivi di rete virtuali. Questo strumento è particolarmente utile con configurazioni di rete complesse, come server e container. In questa guida, esamineremo come configurare systemd-networkd su Linux.

Nota: in questa guida, ci concentreremo solo sulle connessioni Ethernet. Sebbene sia possibile utilizzare il WiFi con systemd-networkd, non è semplice da configurare e ci sono strumenti molto migliori da utilizzare per il WiFi su Linux, come Network Manager.

Come configurare systemd-networkd su Linux

Abilitazione e avvio dei servizi

Per utilizzare il demone systemd-networkd per gestire le configurazioni di rete su Linux, è necessario che sia attivato. Per impostazione predefinita, questo servizio è disattivato. Per accenderlo, apri una finestra di terminale sul desktop Linux. Una volta aperta la finestra del terminale, eseguire il  comando systemctl enable  sul  systemd-networkd.servicefile e sul systemd-resolved.servicefile. 

sudo systemctl enable systemd-resolved.service

sudo systemctl enable systemd-networkd.service

Una volta che i due file di servizio sono abilitati, si avvieranno ogni volta che il computer si accende. Tuttavia, se desideri iniziare a utilizzare i servizi ora, senza riavviare, puoi inizializzarli utilizzando il comando systemctl start sui due file di servizio precedentemente abilitati.

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

Con entrambi i servizi ora avviati, il tuo computer e il sistema systemd init saranno in grado di vedere il servizio e interagire con esso. Per verificare se entrambi i file di servizio sono stati avviati correttamente, utilizzare il comando status .

Come configurare systemd-networkd su Linux

stato systemctl systemd-resolved.service stato systemctl systemd-networkd.service

Cerca "attivo (in esecuzione)" per confermare che il file di servizio è in esecuzione correttamente. Se non vedi "attivo (in esecuzione), i file del servizio non sono stati avviati correttamente. Riavvia il tuo PC Linux e il file di servizio dovrebbe essere attivo.

Disattiva NetworkManager

Systemd-networkd non funziona se sono in esecuzione altri strumenti di rete. Sulla maggior parte dei sistemi operativi Linux, NetworkManager è lo strumento di rete preferito. Per disabilitarlo, inserisci i seguenti comandi di seguito in una finestra di terminale.

sudo systemctl disable NetworkManager.service sudo systemctl stop NetworkManager.service

Trovare il tuo adattatore cablato

Per utilizzare systemd-networkd, devi individuare il tuo adattatore cablato. Il motivo per cui è necessario identificarlo è che l'adattatore deve essere specificato nel file di configurazione per il profilo di connessione di rete.

Su Linux, ci sono molti modi diversi per capire qual è l'ID del dispositivo dell'adattatore cablato. In questa guida, ci concentreremo sul comando networkctl list . Questo comando è semplice da leggere, anche per gli utenti principianti, e non offusca l'output del terminale con tonnellate di informazioni inutili.

Per capire qual è il tuo adattatore cablato (ethernet) su Linux, esegui il seguente comando in una finestra di terminale.

Come configurare systemd-networkd su Linux

lista networkctl | grep etere

Cerca nell'elenco il tuo dispositivo di rete. Probabilmente inizierà con "enp" o "eth". Ignora i dispositivi che iniziano con "virb" o "vnet" a meno che tu non sappia cosa stai facendo, poiché quei dispositivi sono adattatori di rete per macchine virtuali.

Una volta individuato il nome del tuo dispositivo di rete, apri un secondo terminale e passa alla sezione successiva della guida.

Creazione di file di configurazione

Il processo di configurazione di systemd-networkd è molto semplice, il che potrebbe sembrare strano, considerando che si tratta di un'utilità di gestione della rete a riga di comando. Tuttavia, nel tipico modo systemd, è facile da capire e configurare.

In questa sezione della guida, esamineremo come creare un file di configurazione di base per utilizzare ethernet con systemd-networkd. Non tratteremo configurazioni più avanzate. Se desideri una configurazione più avanzata di quella trattata in questo post, fai riferimento al manuale systemd-networkd eseguendo il comando man systemd-networkd in una finestra di terminale.

Per creare un nuovo file di configurazione per systemd-networkd, avvia una finestra di terminale. Una volta aperta la finestra del terminale, eseguire il comando sudo -s per elevare la sessione del terminale all'account root.

sudo -s

Con il terminale come root, usa il comando touch per creare un nuovo file di configurazione nella /etc/systemd/network/cartella.

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

Dopo aver creato il nuovo file di configurazione, aprilo nell'editor di testo Nano per la modifica.

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

Nell'editor di testo Nano, incolla il seguente codice. Tuttavia, tieni presente che questo codice deve essere modificato, quindi non salvarlo fino al completamento del processo di modifica.

Nota: cambia “ETHERNET-ID” con il nome del tuo adattatore cablato trovato nella sezione precedente della guida.

[Match]
Name=ETHERNET-ID

[Network]
DHCP=yes

Ora che il codice è all'interno del file di configurazione, salva le modifiche con  Ctrl + O ed esci con  Ctrl + X .

Inizia a utilizzare systemd-networkd

Systemd-networkd è configurato. Ora è il momento di usarlo. Per utilizzare systemd-networkd, dovrai eseguire il comando di riavvio . Questo comando riavvierà il servizio systemd-networkd in modo che possa vedere il nuovo file di configurazione che hai creato.

systemctl riavvia systemd-networkd

Al riavvio del servizio, dovresti utilizzare la tua scheda di rete con systemd-networkd.

Cerchi qualcos'altro? Dai un'occhiata al nostro elenco dei migliori strumenti di monitoraggio della rete Linux .


Migliora gli appunti di Gnome Shell con Pano

Migliora gli appunti di Gnome Shell con Pano

Ammettiamolo, gli appunti predefiniti di Gnome Shell non sono molto buoni. Installa Pano per migliorare la tua esperienza con gli appunti!

Come installare DaVinci Resolve 17 su Linux

Come installare DaVinci Resolve 17 su Linux

Hai bisogno di un ottimo editor video non lineare per la tua macchina Linux? Fai funzionare Davinci Resolve 17 con questa guida!

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Wallpaper Downloader è un ottimo downloader e gestore di sfondi per Linux. Supporta la maggior parte degli ambienti desktop Linux ed è molto facile da usare. Questa guida

Come installare Tuxedo OS sul tuo computer

Come installare Tuxedo OS sul tuo computer

Vuoi testare il sistema operativo Tuxedo sui computer Tuxedo? Scopri come far funzionare l'ultima versione di Tuxedo OS sul tuo PC.

Come installare un file DEB su Linux

Come installare un file DEB su Linux

.DEB numero opzione 1 Cosa ci fai? Scopri i molti modi in cui puoi installare i file DEB sul tuo PC Linux.

Come giocare a Dying Light su Linux

Come giocare a Dying Light su Linux

Dying Light è un videogioco survival horror del 2015 sviluppato da Techland e pubblicato da Warner Bros Interactive Entertainment. Il gioco è incentrato su

Come installare Neptune Linux sul tuo computer

Come installare Neptune Linux sul tuo computer

Neptune utilizza l'ambiente desktop KDE Plasma 5 e mira a fornire un sistema operativo elegante. Ecco come installare Neptune Linux sul tuo computer.

Prova il nuovo desktop basato su snap di Ubuntu

Prova il nuovo desktop basato su snap di Ubuntu

Vuoi provare il nuovo sistema operativo desktop basato su pacchetto snap di Ubuntu? Scopri come distribuirlo su una macchina virtuale con questa guida.

Come giocare a Undertale su Linux

Come giocare a Undertale su Linux

Undertale è un gioco di ruolo indipendente in 2D del 2015 sviluppato e pubblicato dallo sviluppatore di giochi Toby Fox. Questa guida coprirà il download e l'installazione di Undertale sul tuo

Come giocare a Total War: THREE KINGDOMS su Linux

Come giocare a Total War: THREE KINGDOMS su Linux

Total War: Three Kingdoms è un gioco RTS di strategia a turni sviluppato da Creative Assembly. Ecco come giocare su Linux.