Il comando netstat in Linux (9 esempi utili)
Linux netstat viene utilizzato per visualizzare informazioni sui sottosistemi di rete. È disponibile su sistemi operativi Unix, simili a Unix e anche su Windows.
In questo tutorial impareremo a conoscere Linux netstat e come usarlo.
comando netstat in Linux
Il comando netstat visualizza le connessioni di rete, le informazioni sulla porta di ascolto, le tabelle di instradamento, le statistiche dell’interfaccia.
Lo strumento Netstat fa parte del pacchetto net-tools. Iproute2 è apparso in sostituzione di net-tools. Per ottenere netstat che è deprecato, è necessario installare net-tools. Puoi vedere alcune delle funzionalità equivalenti di netstat usando il comando ss e ip.
Sintassi Linux Netstat:
$ netstat [Option1] [Option2] [Option3]
Se esegui netstat senza opzioni, mostrerà un elenco di socket aperti
$ netstat
Nel risultato, potresti vedere due elenchi: Active Internet e Unix domain. Internet attivo elenca le connessioni stabilite a dispositivi esterni, mentre il dominio UNIX elenca le connessioni interne tra i processi e le applicazioni del sistema operativo.
1. Elenca tutte le connessioni
Per visualizzare tutti i socket in ascolto e non in ascolto delle connessioni socket TCP, UDP e UNIX, utilizzare la seguente sintassi.
$ netstat -a
L’output sarà piuttosto lungo, per una migliore lettura utilizzare tubi con meno o più. Per esempio netstat -a | less
.
2. Elenca tutte le porte TCP
Per elencare tutte le connessioni delle porte TCP, utilizzare la seguente sintassi.
$ netstat -at
Comodo comando per controllare l’ascolto, le porte e l’applicazione su Linux:
$ netstat -tulpn | grep LISTEN
Tutte le opzioni netstat nel comando sono spiegate nelle sezioni seguenti.
3. Elenca tutte le porte UDP
Per elencare tutte le connessioni della porta UDP, utilizzare la seguente sintassi.
$ netstat -au
4. Elenca le porte di ascolto
Per elencare tutte le porte in ascolto, utilizzare il comando netstat con l’opzione -l.
$ netstat -l
È possibile specificare e visualizzare solo le porte di ascolto TCP o UDP o UNIX.
Elenca le porte di ascolto TCP
Per elencare le porte di ascolto TCP, utilizzare la seguente sintassi.
$ netstat -lt
Elenca le porte di ascolto UDP
Per elencare le porte di ascolto UDP, utilizzare la seguente sintassi.
$ netstat -lu
Elenca le porte di ascolto UNIX
Per elencare le porte di ascolto UNIX, utilizzare la seguente sintassi.
$ netstat -lx
5. Visualizzare le statistiche di riepilogo
Per visualizzare le statistiche di riepilogo per protocollo, utilizzare l’opzione -s.
$ netstat -s
È inoltre possibile filtrare le statistiche per protocollo e visualizzare solo le statistiche per le porte TCP o UDP.
Mostra le statistiche per la porta TCP
Per visualizzare le statistiche solo per le porte TCP, utilizzare la seguente sintassi.
$ netstat -st
Mostra le statistiche della porta UDP
Per visualizzare le statistiche solo per le porte UDP, utilizzare la seguente sintassi.
$ netstat -su
6. Visualizzare il nome del servizio con PID
Per visualizzare il nome del servizio con PID, utilizzare l’opzione -p. Ad esempio, per elencare le connessioni UNIX in base al PID, utilizzare la seguente sintassi.
$ netstat -xp
Elenco dei programmi di ascolto
Per elencare tutti i listener, utilizzare la seguente sintassi.
$ netstat -lp
7. Visualizzare le informazioni IPv4 e IPv6
Per visualizzare le informazioni IPv4 e IPv6, utilizzare l’opzione -g.
$ netstat -g
8. Visualizzare le informazioni sull’interfaccia
Per visualizzare le informazioni sull’interfaccia, utilizzare l’opzione -i.
$ netstat -i
9. Visualizzare la tabella di routing del kernel
Per visualizzare la tabella di routing del kernel, utilizzare l’opzione -r.
$ netstat -r
È possibile aggiungere l’opzione -n alla visualizzazione numerica di indirizzi e numeri di porta.
Conclusione
In questo tutorial, abbiamo imparato a conoscere Linux netstat con esempi utili. Puoi ottenere maggiori informazioni da Linux pagina man di netstat.