Download Amministrare GNU/Linux

Transcript
7.5. I COMANDI DIAGNOSTICI
413
motivo è opportuno specificare le opzioni -t per richiedere di visualizzare solo i socket TCP o
-u per vedere quelli UDP, che sono quelli che riguardano le connessioni con la rete esterna. Un
possibile esempio del risultato di netstat è allora il seguente:
[piccardi@gont piccardi]$ netstat -t
tcp
0
0 ppp-42-241-98-62.:32798 serverone.firenze:imaps ESTABLISHED
che mostra una connessione attiva verso un server di posta.
Invocato in questa maniera il comando riporta solo i dati relativi ai socket attivi, in realtà
oltre a questi saranno presenti anche i socket per i quali non ci sono connessioni in corso, ma
che sono in ascolto, in attesa di riceverne. Questi vengono mostrati soltanto se si usa l’opzione
-a; nel qual caso il precedente risultato sarebbe stato:
[piccardi@gont piccardi]$ netstat -at
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address
Foreign Address
tcp
0
0 *:printer
*:*
tcp
0
0 *:5865
*:*
tcp
0
0 *:webcache
*:*
tcp
0
0 *:tproxy
*:*
tcp
0
0 gont.earthsea.ea:domain *:*
tcp
0
0 localhost:domain
*:*
tcp
0
0 *:ssh
*:*
tcp
0
0 *:ipp
*:*
tcp
0
0 *:nntp
*:*
tcp
0
0 *:smtp
*:*
tcp
0
0 ppp-42-241-98-62.:32798 serverone.firenze:imaps
State
LISTEN
LISTEN
LISTEN
LISTEN
LISTEN
LISTEN
LISTEN
LISTEN
LISTEN
LISTEN
ESTABLISHED
Infine usando l’opzione -n i risultati verranno stampati con tutti gli indirizzi ed i numeri
delle porte espressi in forma numerica, senza che ne sia effettuata la risoluzione (vedi sez. 7.4)
nei rispettivi nomi simbolici. Le altre principali opzioni di controllo, non rientranti in quelle già
illustrate in tab. 7.22, sono riportate in tab. 7.23.
Opzione
-t
-u
-n
-c
-e
-l
-a
Significato
mostra i dati relativi ai socket TCP.
mostra i dati relativi ai socket UDP.
non esegue la risoluzione di indirizzi e porte.
ripete continuamente il comando ogni secondo.
stampa informazioni addizionali, può essere ripetuto due volte per avere
ancora più informazioni.
mostra i dati relativi ai socket in ascolto (di default non vengono
mostrati).
mostra i dati relativi sia ai socket attivi che a quelli in ascolto.
Tabella 7.23: Opzioni principali del comando netstat.
Quando si usa netstat per verificare lo stato delle connessioni di rete, il comando genera
una tabella con una voce per ciascuna di esse, come illustrato negli esempi precedenti. Il campo
Proto riporta il protocollo della connessione. I campi Local Address e Foreign Address indicano
gli indirizzi locale e remoto della stessa, che nel caso di socket su Internet sono nella forma:
indirizzo:porta
dove un asterisco indica un indirizzo o una porta qualunque. Il campo State indica lo stato
della connessione. Una spiegazione dettagliata del significato dei valori di questo campo va di
nuovo al di là delle finalità di questo testo, e richiede una trattazione approfondita del protocollo
TCP/IP,65 per cui ci limiteremo ad alcune note panoramiche.
65
una trattazione completa è in [TCPIll1], una sintesi si può trovare nelle appendici di [GaPiL].