Rete · 3 min read · Sep 18, 2025

Tutorial sul comando ifconfig di Linux per principianti (7 esempi)

Il lavoro di gestione della rete include molte cose, e proprio per questo motivo, ci sono diverse utility da riga di comando di Linux che ti aiutano con vari compiti legati alla rete. In questo tutorial, discuteremo di una di queste utility chiamata ifconfig. Ma prima di iniziare, vale la pena menzionare che tutti gli esempi discussi in questo articolo sono stati testati su una macchina Ubuntu 16.04 LTS.

Comando ifconfig di Linux

Il comando ifconfig ti dà la possibilità di configurare le interfacce di rete. Naturalmente, puoi anche recuperare informazioni relative alle interfacce di rete con questo strumento. Di seguito è riportata la sua sintassi:

ifconfig [-v] [-a] [-s] [interfaccia]  
ifconfig [-v] interfaccia [aftype] opzioni | indirizzo ...

Ecco come la pagina man dello strumento lo spiega:

       Ifconfig è usato per configurare le interfacce di rete residenti nel kernel.  
       Viene utilizzato all'avvio per impostare le interfacce secondo necessità. Dopo di che,  
       è di solito necessario solo quando è necessario il debug o quando è  
       necessario il tuning del sistema.  
       
       Se non vengono forniti argomenti, ifconfig visualizza lo stato delle  
       interfacce attive correnti. Se viene fornito un singolo argomento di interfaccia,  
       visualizza lo stato dell'interfaccia data; se viene fornito un singolo argomento  
       -a, visualizza lo stato di tutte le interfacce, anche quelle che sono inattive.  
       Altrimenti, configura un'interfaccia.

Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti una buona idea di come funziona il comando ifconfig.

D1. Come usare il comando ifconfig?

L’uso di base è piuttosto semplice: basta eseguire il comando ‘ifconfig’ senza alcuna opzione.

ifconfig

Nell’output, vedrai informazioni relative a tutte le interfacce attive. Ad esempio, nel mio caso, è stato prodotto il seguente output.

Come usare il comando ifconfig

Nota che nel caso tu voglia che il comando visualizzi tutte le interfacce (comprese quelle attualmente inattive), usa l’opzione della riga di comando -a.

D2. Come far visualizzare un output compatto a ifconfig?

Per un output di elenco breve, usa l’opzione della riga di comando -s.

ifconfig -s

Ecco un esempio di output:

D3. Come far visualizzare a ifconfig informazioni su un’interfaccia specifica?

Puoi farlo specificando il nome dell’interfaccia come argomento al comando ifconfig.

ifconfig [nome-interfaccia]

Ad esempio:

D4. Come disabilitare o abilitare un’interfaccia di rete usando ifconfig?

Per farlo, basta specificare i flag ‘down’ o ‘up’. Ad esempio, per disabilitare un’interfaccia chiamata eth0, usa il comando ifconfig nel seguente modo:

ifconfig eth0 down

Allo stesso modo, per abilitare, usa il seguente comando:

ifconfig eth0 up

D5. Come cambiare un MTU di rete usando ifconfig?

Puoi farlo usando il flag ‘mtu’ insieme al nuovo valore mtu.

ifconfig [nome-interfaccia] mtu [valore-mtu]

Ad esempio:

ifconfig eth0 mtu 900

PS: Per coloro che non sanno cos’è l’MTU, vai qui.

D6. Come abilitare la modalità promiscuous su un’interfaccia?

La modalità promiscuous consente a una rete di ricevere tutti i pacchetti sulla rete. Se questa è la tua esigenza, puoi abilitare questa modalità usando il flag ‘promisc’.

Ad esempio:

ifconfig eth0 promisc

Nota che puoi disabilitare la modalità promiscuous nel seguente modo:

ifconfig eth0 -promisc

D7. Come cambiare l’indirizzo hardware di un’interfaccia di rete?

Il comando ifconfig ti consente anche di cambiare l’indirizzo MAC corrispondente a un’interfaccia di rete. Puoi farlo nel seguente modo:

ifconfig [nome-rete] hw [classe] [indirizzo-hardware]

Ad esempio:

ifconfig eth0 hw ether 70:4d:7b:70:d2:3e

Ecco come la pagina man spiega questa opzione:

              Imposta l'indirizzo hardware di questa interfaccia, se il driver del dispositivo  
              supporta questa operazione. La parola chiave deve essere seguita dal  
              nome della classe hardware e dall'equivalente ASCII stampabile dell'  
              indirizzo hardware. Le classi hardware attualmente supportate  
              includono ether (Ethernet), ax25 (AMPR AX.25), ARCnet e netrom  
              (AMPR NET/ROM).

Conclusione

Quindi puoi vedere che il comando ifconfig ti consente di fare molte cose relative alle interfacce di rete. Anche se abbiamo discusso di diverse opzioni da riga di comando qui, ce ne sono molte altre. Una volta che hai finito di esercitarti con quelle che abbiamo discusso qui, vai alla pagina man dello strumento per saperne di più.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.