Il comando ss (Socket Statistics) è una potente utility di Linux utilizzata per visualizzare informazioni dettagliate sulle connessioni di rete. È un’alternativa più veloce e ricca di funzioni al vecchio comando netstat. Questa guida illustra l’uso di ss, le sue opzioni e gli esempi pratici per gestire efficacemente le connessioni di rete.

Se siete alla ricerca di una soluzione di hosting affidabile e ad alte prestazioni, Ava Hosting offre hosting VPS Linux con connettività di rete ottimizzata, che lo rende una scelta eccellente per gli sviluppatori e gli amministratori di sistema che hanno bisogno di un accesso remoto stabile e veloce.

1. Utilizzo di base

Per visualizzare tutte le connessioni attive, è sufficiente eseguire

ss

Questo comando mostra un riepilogo di tutte le connessioni stabilite, compresi i loro stati e indirizzi.

2. Visualizzazione delle porte in ascolto

Per visualizzare le porte in ascolto, utilizzare il comando

ss -l

Questo aiuta a identificare quali servizi sono attualmente in ascolto per le connessioni in entrata.

3. Mostra le connessioni TCP

Per filtrare solo le connessioni TCP, eseguire

ss -t

Per visualizzare solo le connessioni TCP in ascolto, utilizzare:

ss -lt

4. Mostra le connessioni UDP

Per visualizzare le connessioni UDP:

ss -u

Per filtrare solo le connessioni UDP in ascolto:

ss -lu

5. Mostra le connessioni per processo

Per vedere quali processi sono associati alle connessioni di rete, eseguire:

ss -p

È utile per la risoluzione dei problemi delle applicazioni che utilizzano le risorse di rete.

6. Mostra le connessioni IPv4 e IPv6

Per visualizzare solo le connessioni IPv4:

ss -4

Per le connessioni IPv6:

ss -6

7. Mostra informazioni dettagliate

Per una visione approfondita di tutti i socket di rete, utilizzare:

ss -s

Fornisce una panoramica delle statistiche dei socket di rete, comprese le connessioni stabilite, in ascolto e chiuse.

8. Filtrare le connessioni per porta

Per verificare quali connessioni stanno utilizzando una porta specifica, ad esempio la porta 80:

ss -at '( dport = :80 o sport = :80 )'

È utile per monitorare il traffico del server web.

9. Monitorare le connessioni di rete in tempo reale

Per una visione continuamente aggiornata dell’attività di rete, combinate watch con ss:

watch ss -tulnp

Questo comando si aggiorna ogni due secondi, visualizzando le connessioni attive, le porte in ascolto e i processi correlati.

Conclusione

Il comando ss è uno strumento essenziale per il monitoraggio e la risoluzione dei problemi di rete in Linux. Fornisce un’alternativa più rapida e dettagliata a netstat, aiutando gli utenti ad analizzare le connessioni attive, le porte in ascolto e i processi associati. La padronanza di ss può migliorare significativamente le vostre capacità di amministrazione di rete.