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