Installa NetStat sulla top 10 di Debian

Installa NetStat sulla top 10 di Debian

Come tutti i pacchetti appartenenti alla collezione Net-Tools, il comando NetStat non è incluso in nuove distribuzioni Linux come Debian 11. Questo tutorial spiega come aggiungere il comando NetStat su Debian 11, i suoi predecessori e le distribuzioni Linux basate come Ubuntu.

Sintomo:

Quando si tenta di eseguire NetStat, si ottiene l'errore mostrato nello screenshot seguente.

Bash:/usr/bin/netstat: nessun file o directory di questo tipo

Motivo:

IL strumenti di rete La raccolta, che include l'utilità NetStat, è stata deprecata e sostituita iproute2. L'attuale raccolta di utilità di rete Iproute2 Sostituisce NetStat con il comando ss. Alcuni sostituti di reti sono disponibili nella tabella seguente.

strumenti di rete iproute2
NetStat ss
ifconfig IP
iwconfig Iw
itinerario ip r
iptunnel tunnel IP
arp IP N

Soluzione: installazione di NetStat su Debian 11

L'installazione di NetStat su Debian e le sue distribuzioni è semplice come l'installazione di altri pacchetti utilizzando il Apt comando. Basta eseguire il comando qui sotto per installare la collezione Net-Tools.

SUDO APT INSTALLARE-TOOLS NET

Ora sei in grado di eseguire NetStat, come mostrato nello screenshot seguente.

NetStat

Come puoi vedere, NetStat funziona ora.

Comprensione dell'output di NetStat:

L'esempio sopra in cui NetStat è stato eseguito senza flag restituito le seguenti 6 colonne:

  • Proto: Questa colonna specifica il protocollo di connessione.
  • Recv-q: Questa colonna visualizza i dati trattenuti nella coda ricevente.
  • Send-Q: Questa colonna visualizza i dati trattenuti nella coda in uscita.
  • Indirizzo locale: Il nostro host o indirizzo IP locale e la porta usata.
  • indirizzo straniero: L'host o l'indirizzo IP remoto a cui siamo connessi.
  • Stato: Lo stato di connessione.

Per completare questo tutorial, ho anche deciso di aggiungere le istruzioni di NetStat di seguito.

Come utilizzare il comando NetStat:

Dopo aver installato NetStat su Debian 11, questa sezione mostra alcuni esempi di utilizzo del comando NetStat.

Nell'esempio precedente, quando NetStat veniva eseguito senza flag, è tornato, tra le altre colonne, l'indirizzo estero, che include indirizzi host. Implementando il -N Flag come mostrato nella prossima screenshot, è possibile istruire NetStat a restituire solo indirizzi numerici stranieri.

netstat -n

Come puoi vedere ora, l'output mostra l'IP di dispositivi remoti anziché i loro nomi host.

L'esempio seguente mostra come visualizzare solo le connessioni TCP aggiungendo il -T bandiera.

netstat -t

Come puoi vedere, sono state stampate solo le connessioni TCP. Contrariamente all'esempio precedente, se si desidera stampare connessioni UDP, sostituire il -T bandiera con -u, Come mostrato nel prossimo esempio.

NetStat -u

Eseguendo netstat con il -P Flag, vedrai una nuova colonna chiamata PID/Nome del programma. In questa colonna, è possibile vedere i processi o i programmi che stabiliscono connessioni.

netstat -p

Come puoi vedere nell'ultima colonna, ci sono PID e programmi (Chrome) dietro le connessioni.

Se seguito dal -UN Flag, il comando NetStat restituirà tutte le prese, sia in ascolto che in ascolto.

NetStat -A

IL -S Il flag viene utilizzato per stampare le statistiche di riepilogo per ciascun protocollo, come mostrato nello screenshot seguente.

netstat -s

Puoi anche combinare il -T E -S Flag per mostrare statistiche solo sulle connessioni TCP, come mostrato nell'esempio seguente.

netstat -st

E puoi combinare il -S bandiera con -u per statistiche sulle connessioni UDP, come mostrato di seguito.

NetStat -su

Il comando NetStat può anche stampare la tabella di percorso aggiungendo il -R Flag, mostrato nella seguente screenshot.

netstat -r

Infine, per terminare questo tutorial, è possibile stampare le informazioni IPv6 utilizzando il -G Flag, come mostrato nell'immagine sottostante.

NetStat -G

NetStat (NetStat) vs SS (SocketStat):

Il comando NetStat è considerato obsoleto ed è stato deprecato e sostituito dal comando ss. Il comando ss è più veloce e consuma meno risorse di NetStat. Il comando ss è più veloce di NetStat perché legge le informazioni direttamente dal kernel. Quando NetStat controlla ogni PID sotto /Proc, SS acquisisce direttamente le informazioni statistiche in /Pro /Net. Si consiglia vivamente che gli utenti Linux adottino la nuova alternativa (SS) su NetStat e lo stesso per tutti gli altri strumenti inclusi in iProute2.

Conclusione:

Come potresti realizzare leggendo questo tutorial, installare NetStat su Debian 11 è abbastanza facile. Non funziona su nuove installazioni Linux predefinite perché non è incluso nella raccolta di pacchetti di rete Net. Nonostante questo tutorial che risponda come far funzionare NetStat su Debian 11 e nuove distribuzioni, l'uso del comando SS è invece la scelta corretta. Non ci sono funzionalità NetStat che non sono state incluse in SS. Eppure molti utenti continuano a utilizzare il vecchio netstat solo perché sono abituati (come il comando ifconfig). Aggiungendo il pacchetto Net-Tools la cui installazione è stata spiegata in questo tutorial, otterrai anche comandi classici come ifconfig, percorso, O arp.

Grazie per aver letto questo tutorial spiegando come installare NetStat su Debian 11. Continua a seguirci per ulteriori suggerimenti e tutorial di Linux.