Riavviare il servizio di rete utilizzando il comando systemctl

Riavviare Il Servizio Di Rete Utilizzando Il Comando Systemctl



In molte situazioni diventa necessario riavviare il servizio di rete su Linux. Come cambiare il componente hardware di rete, modificare i file di configurazione di rete e quando la rete diventa instabile.

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.service

Altri 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 attiva

I 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.

nmtui

Per 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 opzione e poi Esentato l'interfaccia.

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 rete

Per installarlo su distribuzioni basate su Ubuntu o Debian, utilizzare.

adatto installare netscript- 2.4

Ora 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.