I comandi elencati in questo articolo sono stati eseguiti utilizzando l'applicazione Terminale da riga di comando. Per avviare l'applicazione Terminale in Debian, fare clic sulla scheda Attività nell'angolo in alto a sinistra del desktop e digitare terminale nella barra di ricerca. Quando viene visualizzato il risultato della ricerca, fai clic sull'icona Terminale per aprire il Terminale.
Nota: tutti i comandi discussi in questo articolo sono stati eseguiti con il sistema Debian 10 Buster.
Metodo #1: Comando IP IP
Il modo più comune e più semplice per elencare le interfacce di rete è utilizzare il comando IP. Questo comando fornisce una vasta gamma di informazioni sulle interfacce di rete del tuo sistema.
Per elencare le interfacce di rete nel tuo sistema, emetti il seguente comando in Terminale:
$ ip aO
$ indirizzo IP
Il comando sopra elenca tutte le interfacce di rete disponibili nel tuo sistema. L'output sopra mostra che ci sono tre interfacce nel sistema: sono elencate un'interfaccia loopback (lo) e due interfacce Ethernet (eth0 ed eth1), insieme ad altre statistiche. Questo comando mostrerà anche alcune altre informazioni utili sulle interfacce di rete, incluso l'indirizzo IP, lo stato (SU o GI), l'indirizzo MAC, ecc.
Nota: potresti avere nomi di interfaccia di rete diversi in base all'hardware del tuo sistema.
È inoltre possibile utilizzare il seguente comando IP per elencare le interfacce di rete:
$ ip link mostra
Metodo #2: comando ifconfigconfig
Il comando ifconfig ora è diventato obsoleto ma è ancora supportato in molte distribuzioni Linux. Puoi usare il comando ifconfig per elencare le interfacce di rete disponibili nel tuo sistema.
Invece di digitare ifconfig, digita il comando /sbin/ifconfig per elencare le interfacce di rete nel tuo sistema.
$ /sbin/ifconfig
Oltre a elencare le interfacce di rete, il comando precedente mostrerà altre informazioni utili sulle interfacce di rete, inclusi indirizzo IP, dimensione MTU, numero di pacchetti inviati/ricevuti, ecc.
Metodo n. 3: comando netstat
Il comando netstat può essere utilizzato anche per elencare le interfacce di rete disponibili nel tuo sistema. Per farlo, digita netstat, seguito dal flag -i, come segue:
$ netstat -i
Il comando sopra elenca le interfacce di rete disponibili nel tuo sistema, insieme ad altre informazioni utili, come il numero di pacchetti ricevuti inviati, la dimensione dell'MTU, ecc.
Metodo n. 4: comando nmcli
Il comando nmcli fornisce anche informazioni sulle interfacce di rete. Il comando nmcli è disponibile con le distribuzioni Debian in esecuzione su interfacce GUI interface. Tuttavia, se stai lavorando su un sistema non GUI, dovrai installare il gestore di rete utilizzando il seguente comando in Terminale:
$ sudo apt install gestore di reteUna volta completata l'installazione, esegui i comandi seguenti in Terminale per abilitare e avviare il gestore di rete:
$ sudo systemctl start network-manager$ sudo systemctl abilita gestore di rete
Per elencare le interfacce di rete disponibili nel tuo sistema, esegui il comando seguente in Terminale:
$ nmcli stato del dispositivo
Il comando sopra elenca brevi informazioni sulle interfacce di rete disponibili.
Metodo n. 5: directory /sys/class/net
Puoi anche visualizzare le interfacce di rete nel tuo sistema visualizzando il contenuto della directory /sys/class/net. Per fare ciò, esegui il seguente comando in Terminale:
$ ls /sys/class/net
Il comando precedente restituisce un output conciso che mostra solo i nomi delle interfacce disponibili nel sistema.
Metodo n. 6: /proc/net/dev File
Il file /proc/net/dev contiene anche informazioni sulle interfacce di rete. Puoi visualizzare le interfacce di rete disponibili nel tuo sistema visualizzando il contenuto di questo file. Esegui il seguente comando nel Terminale per farlo:
$ cat /proc/net/dev
Il comando sopra elenca le interfacce di rete disponibili nel sistema, insieme ad alcune altre informazioni sulle interfacce.
Conclusione
La cosa grandiosa di Linux è che ti permette di eseguire lo stesso lavoro in modi diversi. Questo articolo ha discusso vari metodi attraverso i quali puoi elencare le interfacce di rete nel tuo sistema Debian.