Comandi per riavviare le interfacce di rete su Linux



Riavviare le interfacce di rete su Linux è un’operazione comune eseguita per risolvere problemi di connettività, applicare nuove configurazioni o semplicemente per resettare lo stato della rete. Qui vediamo i metodi da linea di comando, che sono universali e funzionano su quasi tutte le distribuzioni Linux.


Utilizzo del Comando ifdown e ifup


I comandi ifdown e ifup sono strumenti tradizionali per disabilitare e abilitare le interfacce di rete in Linux. Questi comandi lavorano leggendo i file di configurazione situati in /etc/network/interfaces o directory simili, a seconda della distribuzione.

Per riavviare un’interfaccia di rete, esegui prima ifdown per disabilitare l’interfaccia e poi ifup per riabilitarla. Ad esempio, per riavviare l’interfaccia eth0, usa:

sudo ifdown eth0
sudo ifup eth0

Assicurati di sostituire eth0 con il nome corretto della tua interfaccia di rete, che puoi trovare utilizzando il comando ip addr.


Utilizzo del Comando ip


Il comando ip è uno strumento più moderno che fornisce funzionalità avanzate per la manipolazione delle interfacce di rete. Per riavviare un’interfaccia di rete con ip, prima disabilita l’interfaccia e poi riabilitala:

sudo ip link set dev eth0 down
sudo ip link set dev eth0 up

Anche qui, ricorda di sostituire eth0 con il nome effettivo della tua interfaccia di rete.


Utilizzo del Comando systemctl con NetworkManager


Se il tuo sistema utilizza NetworkManager per gestire le connessioni di rete (comune in molte distribuzioni Linux moderne come Fedora, Ubuntu e Debian), puoi riavviare il servizio NetworkManager per resettare tutte le tue connessioni di rete:

sudo systemctl restart NetworkManager

Questo comando riavvia il servizio NetworkManager, che a sua volta riavvierà tutte le interfacce di rete gestite da esso.


Riavviare la Rete con NMCLI


nmcli è l’interfaccia da linea di comando per NetworkManager. Puoi usare nmcli per riavviare specifiche connessioni di rete senza dover riavviare l’intero servizio NetworkManager. Ad esempio, per riavviare una connessione chiamata “Wired connection 1”, usa:

nmcli con down "Wired connection 1"
nmcli con up "Wired connection 1"

Sostituisci “Wired connection 1” con il nome della tua connessione, che puoi trovare con nmcli con.


Gestire le connessioni con nmtui


L'utilità nmtui fornisce un'applicazione che permette la gestione di dispositivi di rete e connessioni. Il seguente comando dato da terminale come utente di root avvia questa utility:

nmtui

Si aprirà la seguente schermata all'interno del terminale:

Nella prima schermata dell'utilità nmtui si hanno le tre opzioni seguenti:

  • Edit a connection: Questa opzione ci permette di aggiungere una nuova connessione e gestire le connessioni esistenti.

  • Activate a connection: Questa opzione ci permette di attivare o disattivare una connessione su un'interfaccia.

  • Set system hostname: Questa opzione ci consente di modificare o impostare il nome host del sistema.

Il tutto lo possiamo fare in modalità grafica, quindi con facilità.