Connect with us

Linux

Comando Linux netstat con esempi

terminale

Il comando netstat (network statistics) è uno strumento potente e versatile disponibile nella maggior parte delle distribuzioni Linux. Fornisce informazioni dettagliate sulle connessioni di rete, sulle tabelle di routing, sulle statistiche delle interfacce di rete, sulle connessioni masquerade e sulle informazioni sui socket in ascolto. Questo strumento è essenziale per gli amministratori di sistema e per chiunque debba monitorare o risolvere problemi di rete. Ecco una guida su come utilizzare il comando netstat con alcuni esempi pratici.

Installazione di netstat

Su alcune distribuzioni Linux recenti, netstat potrebbe non essere preinstallato, poiché è stato sostituito da comandi più moderni come ss. Tuttavia, può essere facilmente installato tramite il pacchetto net-tools. Per installarlo su Debian, Ubuntu e derivati, usa il seguente comando:

sudo apt-get install net-tools

Per Red Hat, Fedora, CentOS e derivati:

sudo yum install net-tools

Visualizzazione di Tutte le Connessioni

Per elencare tutte le connessioni correnti, esegui:

netstat -a

Questo comando mostra sia le connessioni in entrata che in uscita. Le connessioni TCP e UDP saranno elencate insieme ai rispettivi stati.

Visualizzazione delle Connessioni TCP

Per visualizzare solo le connessioni TCP, puoi utilizzare l’opzione -t:

netstat -at

Questo comando filtra l’output per mostrare solo le connessioni TCP.

Visualizzazione delle Connessioni UDP

Analogamente, per visualizzare solo le connessioni UDP, usa l’opzione -u:

netstat -au

Mostrare le Statistiche di Rete

Il comando netstat può anche fornire statistiche dettagliate sulle varie interfacce di rete utilizzando l’opzione -i:

netstat -i

Questo comando elenca le interfacce di rete disponibili insieme a statistiche come il numero di pacchetti trasmessi e ricevuti.

Visualizzazione delle Tabelle di Routing

Per visualizzare la tabella di routing del kernel, utilizza l’opzione -r:

netstat -r

Questo comando è utile per comprendere come i pacchetti vengono instradati attraverso la rete.

Mostrare i Socket in Ascolto

Per vedere quali socket sono in ascolto (ovvero pronti a ricevere connessioni in entrata), usa l’opzione -l:

netstat -l

Combinando questa opzione con -t, -u, o entrambi, puoi filtrare l’output per mostrare specificamente i socket in ascolto TCP, UDP o entrambi.

Visualizzazione delle Statistiche per Tipo di Protocollo

Per ottenere statistiche dettagliate divise per protocollo (TCP, UDP, ICMP, ecc.), puoi usare l’opzione -s:

netstat -s

Conclusioni

netstat è uno strumento incredibilmente utile per monitorare e risolvere problemi di rete su sistemi Linux. Anche se alcuni dei suoi ruoli sono stati assunti da strumenti più moderni come ss e ip, netstat rimane prezioso per la sua facilità d’uso e per la ricchezza di informazioni che può fornire. Familiarizzare con netstat e con le sue varie opzioni può significativamente semplificare la gestione della rete e la risoluzione dei problemi.

Click to comment

Leave a Reply

Esegui l'accesso per Commentare.

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi