Su Linux, NetworkManager è un servizio che gestisce e configura la rete del sistema. Il NetworkManager.service configura automaticamente la rete all'avvio, tuttavia, per gestirla manualmente il systemctl lo strumento viene utilizzato.
In questa guida, esplorerò come riavviare la rete utilizzando il file systemctl comando e seguirò anche altri metodi per riavviare la rete su Linux.
Come riavviare il servizio di rete su Linux
Il riavvio della rete è uno dei passaggi chiave per risolvere i problemi della rete su Linux. Viene utilizzato anche per applicare eventuali modifiche alla configurazione e aggiornare le risorse di rete.
Esistono diversi approcci per riavviare la rete su Linux. Dato che la maggior parte delle distribuzioni Linux sono passate al gestore dei servizi systemd, è diventato più semplice e meno complesso gestire la rete su di esse.
Systemd ha un comando chiamato systemctl che riavvia i servizi di rete. Nelle sezioni seguenti tratterò vari metodi per riavviare i servizi di rete su Linux.
Riavvia il servizio di rete utilizzando systemctl
IL systemctl Il comando viene fornito con varie opzioni per gestire i servizi systemd, inclusa la rete.
Per riavviare il servizio di rete su tutte le ultime versioni di Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky e Alma Linux systemctl con ricomincia verrà utilizzato il comando
sudo systemctl riavviare NetworkManager.service
Dopo aver eseguito il comando, tutta la rete e i servizi associati verranno riavviati.
Per analizzare ulteriormente l'attività del NetworkManager, vedere i messaggi di registro utilizzando il comando journalctl.
journalctl -In NetworkManager.serviceAltri metodi per riavviare il servizio di rete
Linux è un sistema operativo open source e quindi offre più strumenti per eseguire una singola attività. Allo stesso modo, in caso di riavvio della rete, è possibile utilizzare più utilità, come i comandi nmcli, nmtui e ip.
Utilizzando il comando nmcli
IL nmcli la riga di comando viene utilizzata per configurare il servizio NetworkManager su Linux che utilizza il sistema init systemd. Per usarlo per riavviare la rete, è sufficiente eseguire il file nmcli con comando e impostarlo su E giù con il nome dell'interfaccia .
sudo nmcli con down [ nome-interfaccia ] && nmcli con up [ nome-interfaccia ]Sostituisci il nome dell'interfaccia con il nome effettivo dell'interfaccia della tua rete. Per trovare il nome dell'interfaccia nmcli con comandare con spettacolo opzione.
nmcli con spettacolo
Qui, il nome dell'interfaccia di rete è La rete di Sam .
Allo stesso modo, questa utility fornisce un'altra opzione chiamata rete, che può essere utilizzato anche per ripristinare la rete.
sudo Rete nmcli disattivata && rete nmcli attivaI comandi precedenti disabilitano temporaneamente la rete e la abilitano. Infine, riavviare la rete per risolvere eventuali problemi con la connessione.
Utilizzando il comando nmtui
nmtui è simile a nmcli, ma nmtui fornisce un'interfaccia utente basata su terminale, che ne semplifica l'utilizzo. Per avviare la TUI, utilizzare il comando nmtui.
nmtuiPer riavviare una connessione, accedere a Attiva una connessione opzione, selezionare l'interfaccia e disattivarla.
Successivamente, seleziona nuovamente l'interfaccia connessa, disattivala e quindi attivala per completare il processo di riavvio.
Ora torna al menu principale accedendo a
Utilizzando il comando ip
Un altro metodo per riavviare la rete è utilizzare il comando ip con il nome dell'interfaccia.
Il nome dell'interfaccia può essere trovato utilizzando il file ip comando, con il collegamento (Dispositivo di rete) e spettacolo opzioni.
collegamento ip spettacolo
Nota il nome dell'interfaccia, è l'interfaccia numero 5 (wlx74ea3) che è attiva al momento. Ora sostituisci [nome-interfaccia] ed esegui i comandi indicati di seguito per riavviare la rete.
sudo collegamento ip impostato [ nome-interfaccia ] giùsudo collegamento ip impostato [ nome-interfaccia ] su
Assicurati di eseguire questi comandi separatamente per avere un corretto ripristino della rete.
Utilizzo degli script di rete
Gli script di rete sono script per gestire la rete e possono essere utilizzati insieme a NetworkManager. Gli script di rete possono essere utilizzati anche nelle distribuzioni che non vengono fornite con NetworkManager. Viene utilizzato nelle versioni legacy di RHEL e CentOS e non è più in uso. Tuttavia, se desideri comunque utilizzare ifdown E comandi ifup, quindi puoi installarlo.
Per installarlo su distribuzioni RHEL, Cent OS e Linux basate su questi sistemi operativi.
gnam installa script di retePer installarlo su distribuzioni basate su Ubuntu o Debian, utilizzare.
adatto installare netscript- 2.4Ora saranno disponibili i comandi ifup e ifdown per riavviare la rete.
sudo ifdown [ nome-interfaccia ] && ifup [ nome-interfaccia ]Tieni presente che il netscript O script di rete sono progettati per versioni precedenti del kernel Linux e lo sono stati deprecato .
Conclusione
Il riavvio della rete è uno dei metodi chiave per diagnosticare la rete difettosa. La maggior parte delle distribuzioni Linux dispongono di un'utilità della riga di comando incorporata chiamata systemctl per riavviare i servizi di rete. Ma puoi anche usare nmcli , ip , E ifdown/ifup comandi per riavviare la rete. Tutti questi metodi sono discussi in questa guida, tuttavia si consiglia di utilizzare systemctl poiché è l'impostazione predefinita e meno complessa.