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.