Ricerca nel sito web

12 Esempi di comandi per monitorare le connessioni di rete


Il comando ss è uno strumento utilizzato per visualizzare le informazioni relative al socket di rete su un sistema Linux. Lo strumento visualizza informazioni più dettagliate rispetto al comando netstat utilizzato per visualizzare le connessioni socket attive.

In questa guida, approfondiamo e vediamo come utilizzare il comando ss per visualizzare varie informazioni sulla connessione socket in Linux.

1. Elenco di tutte le connessioni

Il comando ss di base, senza alcuna opzione, elenca semplicemente tutte le connessioni indipendentemente dallo stato in cui si trovano.

ss

2. Elenco delle porte in ascolto e non in ascolto

Puoi recuperare un elenco di porte sia in ascolto che non in ascolto utilizzando l'opzione -a come mostrato di seguito.

ss -a

3. Elencare le prese di ascolto

Per visualizzare solo i socket in ascolto, utilizzare il flag -l come mostrato.

ss -l

4. Elenca tutte le connessioni TCP

Per visualizzare tutte le connessioni TCP, utilizzare l'opzione -t come mostrato.

ss -t

5. Elencare tutte le connessioni TCP in ascolto

Per avere una visione di tutte le connessioni socket TCP in ascolto usa la combinazione -lt come mostrato.

ss -lt

6. Elenca tutte le connessioni UDP

Per visualizzare tutte le connessioni socket UDP utilizzare l'opzione -ua come mostrato.

ss -ua

7. Elenca tutte le connessioni UDP in ascolto

Per elencare le connessioni UDP in ascolto utilizzare l'opzione -lu.

ss -lu

8. Visualizza PID (ID processo) dei socket

Per visualizzare gli ID di processo relativi alle connessioni socket, utilizzare il flag -p come mostrato.

ss -p

9. Visualizza statistiche riassuntive

Per elencare le statistiche riassuntive, usa l'opzione -s.

ss -s

10. Visualizza le connessioni socket IPv4 e IPv6

Se sei curioso riguardo alle connessioni socket IPv4 usa l'opzione -4.

ss -4

Per visualizzare le connessioni IPv6, utilizza l'opzione -6.

ss -6

11. Filtra le connessioni per numero di porta

Il comando ss consente inoltre di filtrare il numero di porta del socket o il numero di indirizzo. Ad esempio, per visualizzare tutte le connessioni socket con una porta di destinazione o di origine di ssh, esegui il comando.

ss -at '( dport = :22 or sport = :22 )'

In alternativa, puoi eseguire il comando.

ss -at '( dport = :ssh or sport = :ssh )'

12. Controllare le pagine man per il comando ss

Per ottenere maggiori informazioni sull'utilizzo del comando ss, controlla le pagine man che utilizzano il comando.

man ss

Queste sono alcune delle opzioni comunemente usate con il comando ss. Il comando è considerato più superiore al comando netstat e fornisce informazioni dettagliate sulle connessioni di rete.