Se volete in­for­mar­vi sullo stato della rete con i comandi netstat, dovete solo aprire lo strumento della riga di comando del vostro sistema operativo. La procedura ne­ces­sa­ria per fare ciò dif­fe­ri­sce su Windows, Linux e MacOS, così come si dif­fe­ren­zia anche l’utilizzo di alcuni comandi netstat nel ri­spet­ti­vo sistema operativo.

Registra il tuo dominio
  • Domain Connect gratuito per una con­fi­gu­ra­zio­ne facile del DNS
  • Cer­ti­fi­ca­to SSL Wildcard gratuito
  • Pro­te­zio­ne privacy inclusa

Come aprire lo strumento di rete netstat ?

Per im­po­sta­zio­ne pre­de­fi­ni­ta, in tutti i comuni sistemi operativi sono di­spo­ni­bi­li sia netstat che lo strumento cor­ri­spon­den­te della riga di comando per eseguire il servizio di rete. Nei sistemi Windows potete uti­liz­za­re il col­lau­da­to prompt dei comandi, mentre sulle di­stri­bu­zio­ni Linux e Mac uti­liz­za­te il terminale.

Aprire netstat su Windows

Per prima cosa, uti­liz­za­te la com­bi­na­zio­ne del tasto Windows + [R]. Con questa scor­cia­to­ia da tastiera si aprirà la finestra “Esegui”. Ora inserite “cmd” e con­fer­ma­te la voce con “OK” per avviare il prompt dei comandi.

Con­se­guen­te­men­te potrete inserire qualsiasi comando netstat di­ret­ta­men­te nel prompt dei comandi e con­fer­ma­re con il tasto Invio.

Aprire netstat su Linux

Gli utenti di Linux devono inserire i comandi netstat nel terminale. Nella popolare di­stri­bu­zio­ne Ubuntu, c’è una com­bi­na­zio­ne di tasti pre­de­fi­ni­ta per aprirlo:

[Ctrl] + [Alt] +[T]
N.B.

netstat è pre­in­stal­la­to su Ubuntu fino alla versione 16.04 come parte del pacchetto di strumenti di rete. Nelle versioni più recenti della di­stri­bu­zio­ne Linux, dovete prima in­stal­la­re il pacchetto. Per farlo, eseguite il seguente comando: “sudo apt-get install net-tools”.

Altre di­stri­bu­zio­ni come Debian non hanno una scor­cia­to­ia da tastiera pre­de­fi­ni­ta. In questi casi, è comunque possibile cercare e avviare lo strumento della riga di comando uti­liz­zan­do la funzione di ricerca nel menu “Ap­pli­ca­zio­ni” (il pro­ce­di­men­to funziona anche su Ubuntu). Per farlo, basta digitare “Terminale”.

Una volta che il terminale è aperto, potete eseguire i comandi netstat de­si­de­ra­ti.

Aprire netstat su MacOS

Il terminale è anche lo strumento della riga di comando preferito sui di­spo­si­ti­vi Mac quando si tratta di eseguire comandi netstat. Esistono due semplici opzioni per aprirlo: la ricerca tramite Spotlight e la cartella “Utility”.

L’avvio tramite la ricerca Spotlight funziona come segue:

  1. Aprite la ricerca Spotlight cliccando sull’icona della lente di in­gran­di­men­to nella barra dei menu o usando la com­bi­na­zio­ne di tasti [cmd] + [spazio].
  2. Digitate “terminale” nel campo di ricerca.
  3. Avviate lo strumento facendo doppio clic sul risultato della ricerca.

L’avvio tramite la cartella Utility funziona come segue:

  1. Andate sul vostro desktop.
  2. Cliccate sulla voce “Vai” nella barra dei menu.
  3. Se­le­zio­na­te “Utility”.
  4. Aprite il terminale facendo doppio clic sulla voce cor­ri­spon­den­te.

Questi pratici comandi netstat sono di­spo­ni­bi­li su Windows, Linux e Mac

Molti comandi netstat possono essere uti­liz­za­ti su sistemi diversi, poiché la sintassi e i parametri richiesti non dif­fe­ri­sco­no. Tuttavia, talvolta ci sono dif­fe­ren­ze tra i comandi su Windows, Linux e MacOS. Nelle seguenti tabelle abbiamo elencato tutti i comandi netstat rilevanti per i singoli sistemi operativi.

Comandi netstat su Windows

[OPZIONE] Comando DeĀ­scriĀ­zioĀ­ne dell’opzione
netstat Elenco standard di tutte le conĀ­nesĀ­sioĀ­ni attive
info netstat info Apre il menu di riepilogo di netstat
-a netstat -a Elenca i socket aperti oltre alle conĀ­nesĀ­sioĀ­ni attive
-b netstat -b ViĀ­suaĀ­lizĀ­za il file eseĀ­guiĀ­biĀ­le coinvolto nella creazione di una conĀ­nesĀ­sioĀ­ne o di una porta di ascolto (Listener). Sono necessari permessi da amĀ­miĀ­niĀ­straĀ­toĀ­re.
-e netstat -e StaĀ­tiĀ­stiĀ­che Ethernet (byte ricevuti e inviati, pacchetti di dati, ecc.)
-f netstat -f ReĀ­stiĀ­tuiĀ­sce il ((Fully Qualified Domain Name (FQDN) domains/doĀ­mainĀ­verĀ­walĀ­tung/fqdn-fully-qualified-domain-name/)) degli indirizzi remoti
-i netstat -i Mostra quanto tempo ha trascorso una ((conĀ­nesĀ­sioĀ­ne TCP server/knowhow/tcp-vorĀ­geĀ­stellt/)) nel suo stato attuale
-n netstat -n Mostra gli indirizzi e i numeri di porta nuĀ­meĀ­riĀ­caĀ­menĀ­te
-o netstat -o Presenta le conĀ­nesĀ­sioĀ­ni con il riĀ­spetĀ­tiĀ­vo ID del processo collegato
-p ProĀ­toĀ­colĀ­lo netstat -p TCP Mostra le conĀ­nesĀ­sioĀ­ni per il proĀ­toĀ­colĀ­lo speĀ­ciĀ­fiĀ­caĀ­to, in questo caso TCP; alĀ­triĀ­menĀ­ti: ((UDP server/knowhow/udp-user-datagram-protocol/)), TCPv6 o UDPv6
-q netstat -q Elenca tutte le conĀ­nesĀ­sioĀ­ni: tutti i socket/porte TCP in ascolto e tutte le porte TCP aperte che non sono in ascolto
-r netstat -r Mostra il contenuto della tabella di routing
-s netstat -s Richiama le sta­ti­sti­che sui più im­por­tan­ti pro­to­col­li di rete; standard: IP, IPv6, ((ICMP server/knowhow/was-ist-das-icmp-protokoll-und-wie-funk­tio­niert-es/)), ICMPv6, TCP, TCPv6, UDP, UDPv6
-t netstat -t Mostra lo stato di offload delle conĀ­nesĀ­sioĀ­ni attive (offload TCP per alĀ­legĀ­geĀ­riĀ­re il proĀ­cesĀ­soĀ­re prinĀ­ciĀ­paĀ­le)
-x netstat -x Informa su tutte le conĀ­nesĀ­sioĀ­ni, i listener e gli endpoint condivisi per NetĀ­worĀ­kĀ­DiĀ­rect
-y netstat -y Mostra i modelli di conĀ­nesĀ­sioĀ­ne TCP di tutte le conĀ­nesĀ­sioĀ­ni attive
InĀ­terĀ­valĀ­lo netstat -p 10 Mostra nuoĀ­vaĀ­menĀ­te le staĀ­tiĀ­stiĀ­che dopo un numero stabilito di secondi (qui 10); può essere combinato come si desidera (qui con -p), [CTRL] + [C] termina la viĀ­suaĀ­lizĀ­zaĀ­zioĀ­ne dell’inĀ­terĀ­valĀ­lo

Comandi netstat su Linux

[OPZIONE] Comando DeĀ­scriĀ­zioĀ­ne dell’opzione
netstat Elenco standard di tutte le conĀ­nesĀ­sioĀ­ni attive
-h, --help netstat -h Apre il menu di riepilogo di netstat
-r, --route netstat -r Mostra la tabella di routing
-i, --inĀ­terĀ­faĀ­ces netstat -i Presenta inĀ­forĀ­maĀ­zioĀ­ni sulle inĀ­terĀ­facĀ­ce di rete
-g, --groups netstat -g Presenta inĀ­forĀ­maĀ­zioĀ­ni sull’apĀ­parĀ­teĀ­nenĀ­za delle inĀ­terĀ­facĀ­ce a gruppi ((multicast server/knowhow/multicast/))
-s, --staĀ­tiĀ­stics netstat -s StaĀ­tiĀ­stiĀ­che di rete detĀ­taĀ­gliaĀ­te, divise per proĀ­toĀ­colĀ­li (IP, TCP, UDP, ICMP, MPTCP)
-M, --maĀ­saĀ­queĀ­raĀ­de netstat -M Elenco di tutte le conĀ­nesĀ­sioĀ­ni IP atĀ­tualĀ­menĀ­te maĀ­scheĀ­raĀ­te; diĀ­spoĀ­niĀ­biĀ­le solo se il maĀ­scheĀ­raĀ­menĀ­to IP ĆØ supĀ­porĀ­taĀ­to dal sistema
-v, --verbose netstat -v Output più det­ta­glia­to; tra le altre cose, il comando netstat mostra quali famiglie di indirizzi non sono con­fi­gu­ra­te nel kernel del sistema
-W, --wide netstat -W Impedisce che gli indirizzi IP siano troncati (ā€œIP TrunĀ­kaĀ­tingā€; rimozione dell’ultimo blocco di caratteri)
-n, numeric netstat -n Emette indirizzi numerici invece di risolvere il nome del computer
--numeric-hosts netstat --numeric-hosts I nomi degli host non vengono risolti
--numeric-ports netstat --numeric-ports I nomi delle porte non vengono risolti
--numeric-users netstat --numeric-users I nomi utente non vengono risolti
-N, --symbolic netstat -N Risolve i nomi dell’hardware
-e, --extend netstat -e ViĀ­suaĀ­lizĀ­za inĀ­forĀ­maĀ­zioĀ­ni estese, per esempio l’utente che possiede un socket
-p, --programs netstat -p Presenta l’ID del processo e il nome del programma del riĀ­spetĀ­tiĀ­vo socket (richiede permessi di amĀ­miĀ­niĀ­straĀ­toĀ­re)
-o, --timers netstat -o Mostra inĀ­forĀ­maĀ­zioĀ­ni sui timer per i time-out nella speĀ­diĀ­zioĀ­ne dei pacchetti
-c, --conĀ­tiĀ­nuous netstat -c Assicura che la viĀ­suaĀ­lizĀ­zaĀ­zioĀ­ne di netstat deĀ­siĀ­deĀ­raĀ­ta sia conĀ­tiĀ­nuaĀ­menĀ­te agĀ­giorĀ­naĀ­ta
-l, --listening netstat -l ViĀ­suaĀ­lizĀ­za i socket/porte di rete aperte
-a, --all netstat -a comando netstat per viĀ­suaĀ­lizĀ­zaĀ­re tutti i socket (connessi e non connessi)
-F, --fib netstat -F ViĀ­suaĀ­lizĀ­za la tabella di inoltro (coĀ­noĀ­sciuĀ­ta anche come ForĀ­warĀ­ding InĀ­forĀ­maĀ­tion Base, abĀ­breĀ­viaĀ­to in FIB)
-C, --cache netstat -C Presenta la cache di routing
-Z, --context netstat -Z Mostra il contesto di sicurezza ((SELinux server/siĀ­cheĀ­rheit/was-ist-selinux/)) per i socket
-t, --tcp netstat -t Mostra solo i socket TCP
-u, --udp netstat -u Mostra solo i socket UDP
-U, --udplite netstat -U Mostra solo i socket UDP Lite
-s, --sctp netstat -s Mostra solo i socket ((SCTP server/knowhow/sctp-stream-control-tranĀ­smisĀ­sion-protocol/))
-w, --raw netstat -w Mostra solo i socket RAW
-x, --unix Nnetstat -x Mostra solo i socket UNIX

Comandi netstat su Mac

[OPZIONE] Comando DeĀ­scriĀ­zioĀ­ne dell’opzione
-A netstat -A In comĀ­biĀ­naĀ­zioĀ­ne con la viĀ­suaĀ­lizĀ­zaĀ­zioĀ­ne standard; mostra gli indirizzi di tutti i blocchi di controllo del proĀ­toĀ­colĀ­lo collegati ai socket
-a netstat -a In comĀ­biĀ­naĀ­zioĀ­ne con la viĀ­suaĀ­lizĀ­zaĀ­zioĀ­ne standard; mostra lo stato di tutti socket
-b netstat -b In comĀ­biĀ­naĀ­zioĀ­ne con la viĀ­suaĀ­lizĀ­zaĀ­zioĀ­ne dell’inĀ­terĀ­facĀ­cia; presenta il numero di byte in entrata e in uscita
-c coda netstat -c coda In comĀ­biĀ­naĀ­zioĀ­ne con la viĀ­suaĀ­lizĀ­zaĀ­zioĀ­ne della coda -q; viĀ­suaĀ­lizĀ­za inĀ­forĀ­maĀ­zioĀ­ni solo per la coda speĀ­ciĀ­fiĀ­caĀ­ta nel comando netstat
-d netstat -d In comĀ­biĀ­naĀ­zioĀ­ne con la viĀ­suaĀ­lizĀ­zaĀ­zioĀ­ne dell’inĀ­terĀ­facĀ­cia; informa sul numero di pacchetti scartati
-f famiglie di indirizzi netstat -f inet Limita le staĀ­tiĀ­stiĀ­che o i rapporti sui blocchi di controllo degli indirizzi alle risposte con la famiglia di indirizzi speĀ­ciĀ­fiĀ­caĀ­ta (qui: inet o IPv4); altre opzioni: inet6, unix
-g netstat -g Presenta inĀ­forĀ­maĀ­zioĀ­ni sull’apĀ­parĀ­teĀ­nenĀ­za delle inĀ­terĀ­facĀ­ce ai gruppi multicast
-I inĀ­terĀ­facĀ­cia netstat -I inĀ­terĀ­facĀ­cia (i maiuscola) ViĀ­suaĀ­lizĀ­za le inĀ­forĀ­maĀ­zioĀ­ni solo per l’inĀ­terĀ­facĀ­cia speĀ­ciĀ­fiĀ­caĀ­ta
-i netstat -i ViĀ­suaĀ­lizĀ­zaĀ­zioĀ­ne di tutte le inĀ­terĀ­facĀ­ce diĀ­spoĀ­niĀ­biĀ­li e conĀ­fiĀ­guĀ­raĀ­te auĀ­toĀ­maĀ­tiĀ­caĀ­menĀ­te
-L netstat -L ViĀ­suaĀ­lizĀ­za la diĀ­menĀ­sioĀ­ne delle diverse code; numero 1: conĀ­nesĀ­sioĀ­ni rifiutate, numero 2: conĀ­nesĀ­sioĀ­ni inĀ­comĀ­pleĀ­te rifiutate, numero 3: numero massimo di conĀ­nesĀ­sioĀ­ni in coda
-l netstat -l (L minuscola) PreĀ­senĀ­taĀ­zioĀ­ne dell’indirizzo IPV6 completo
-m netstat -m StaĀ­tiĀ­stiĀ­che reĀ­giĀ­straĀ­te dalle routine di gestione della memoria
-n netstat -n ViĀ­suaĀ­lizĀ­zaĀ­zioĀ­ne numerica degli indirizzi di rete
-p pro­to­col­lo netstat -p TCP Vi­sua­liz­za le sta­ti­sti­che solo per il pro­to­col­lo spe­ci­fi­ca­to (qui: TCP); una lista dei pro­to­col­li di­spo­ni­bi­li può essere trovata nella directory /etc/protocols
-q netstat -q ViĀ­suaĀ­lizĀ­za le staĀ­tiĀ­stiĀ­che delle code dell’inĀ­terĀ­facĀ­cia di rete
-r netstat -r Presenta le tabelle di routing della rete
-R netstat -R Fornisce inĀ­forĀ­maĀ­zioĀ­ni sull’acĀ­cesĀ­siĀ­biĀ­liĀ­tĆ 
-s netstat -s Riassume le inĀ­forĀ­maĀ­zioĀ­ni per ogni registro seĀ­paĀ­raĀ­taĀ­menĀ­te; se questa opzione ĆØ ripetuta, i contatori con una lettura di ā€œ0ā€ non vengono conĀ­siĀ­deĀ­raĀ­ti di nuovo
-v netstat -v Rapporto più detĀ­taĀ­gliaĀ­to; tra le altre cose, ora viene viĀ­suaĀ­lizĀ­zaĀ­to anche l’ID del processo per ogni porta aperta
-W netstat -W Impedisce che gli indirizzi IP vengano troncati (ā€œIP TrunĀ­kaĀ­tingā€; rimozione dell’ultimo blocco di caratteri)
-w tempo di attesa netstat -w 30 ReĀ­stiĀ­tuiĀ­sce le staĀ­tiĀ­stiĀ­che dell’inĀ­terĀ­facĀ­cia di rete o del proĀ­toĀ­colĀ­lo a inĀ­terĀ­valĀ­li di ā€œXā€ secondi (qui: 30)
-x netstat -x Presenta inĀ­forĀ­maĀ­zioĀ­ni estese sull’acĀ­cesĀ­siĀ­biĀ­liĀ­tĆ  del livello di colĀ­leĀ­gaĀ­menĀ­to in aggiunta a quelle viĀ­suaĀ­lizĀ­zaĀ­te tramite -R

Comandi netstat: esempio

Con l’aiuto dei singoli parametri delle tabelle pre­sen­ta­te, potete con­trol­la­re nel dettaglio lo stato delle con­nes­sio­ni attive, delle porte e delle in­ter­fac­ce aperte o chiuse. Na­tu­ral­men­te potete anche combinare diversi comandi netstat di­ret­ta­men­te tra loro, come nel seguente esempio inter sistema:

netstat -an

Com­bi­nan­do i parametri -a e -n, ottenete au­to­ma­ti­ca­men­te lo stato di tutti i socket attivi e inattivi, con tutti gli indirizzi resi in forma numerica.

Consiglio

Trovate una pa­no­ra­mi­ca più det­ta­glia­ta delle basi e della sintassi di netstat nel nostro articolo esaustivo “Cos’è netstat?”.

Vai al menu prin­ci­pa­le