Panoramica dei comandi netstat su Windows, Linux e Mac
Se volete informarvi sullo stato della rete con i comandi netstat, dovete solo aprire lo strumento della riga di comando del vostro sistema operativo. La procedura necessaria per fare ciò differisce su Windows, Linux e MacOS, così come si differenzia anche l’utilizzo di alcuni comandi netstat nel rispettivo sistema operativo.
- Domain Connect gratuito per una configurazione facile del DNS
- Certificato SSL Wildcard gratuito
- Protezione privacy inclusa
Come aprire lo strumento di rete netstat ?
Per impostazione predefinita, in tutti i comuni sistemi operativi sono disponibili sia netstat che lo strumento corrispondente della riga di comando per eseguire il servizio di rete. Nei sistemi Windows potete utilizzare il collaudato prompt dei comandi, mentre sulle distribuzioni Linux e Mac utilizzate il terminale.
Aprire netstat su Windows
Per prima cosa, utilizzate la combinazione del tasto Windows + [R]. Con questa scorciatoia da tastiera si aprirà la finestra “Esegui”. Ora inserite “cmd” e confermate la voce con “OK” per avviare il prompt dei comandi.
Conseguentemente potrete inserire qualsiasi comando netstat direttamente nel prompt dei comandi e confermare con il tasto Invio.
Aprire netstat su Linux
Gli utenti di Linux devono inserire i comandi netstat nel terminale. Nella popolare distribuzione Ubuntu, c’è una combinazione di tasti predefinita per aprirlo:
[Ctrl] + [Alt] +[T]netstat è preinstallato su Ubuntu fino alla versione 16.04 come parte del pacchetto di strumenti di rete. Nelle versioni più recenti della distribuzione Linux, dovete prima installare il pacchetto. Per farlo, eseguite il seguente comando: “sudo apt-get install net-tools”.
Altre distribuzioni come Debian non hanno una scorciatoia da tastiera predefinita. In questi casi, è comunque possibile cercare e avviare lo strumento della riga di comando utilizzando la funzione di ricerca nel menu “Applicazioni” (il procedimento funziona anche su Ubuntu). Per farlo, basta digitare “Terminale”.
Una volta che il terminale è aperto, potete eseguire i comandi netstat desiderati.
Aprire netstat su MacOS
Il terminale è anche lo strumento della riga di comando preferito sui dispositivi 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:
- Aprite la ricerca Spotlight cliccando sull’icona della lente di ingrandimento nella barra dei menu o usando la combinazione di tasti [cmd] + [spazio].
- Digitate “terminale” nel campo di ricerca.
- Avviate lo strumento facendo doppio clic sul risultato della ricerca.
L’avvio tramite la cartella Utility funziona come segue:
- Andate sul vostro desktop.
- Cliccate sulla voce “Vai” nella barra dei menu.
- Selezionate “Utility”.
- Aprite il terminale facendo doppio clic sulla voce corrispondente.
Questi pratici comandi netstat sono disponibili su Windows, Linux e Mac
Molti comandi netstat possono essere utilizzati su sistemi diversi, poiché la sintassi e i parametri richiesti non differiscono. Tuttavia, talvolta ci sono differenze 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 presentate, potete controllare nel dettaglio lo stato delle connessioni attive, delle porte e delle interfacce aperte o chiuse. Naturalmente potete anche combinare diversi comandi netstat direttamente tra loro, come nel seguente esempio inter sistema:
netstat -anCombinando i parametri -a e -n, ottenete automaticamente lo stato di tutti i socket attivi e inattivi, con tutti gli indirizzi resi in forma numerica.
Trovate una panoramica più dettagliata delle basi e della sintassi di netstat nel nostro articolo esaustivo “Cos’è netstat?”.



