50% di sconto tutti i piani, offerta a tempo limitato. A partire da $2.48/mo
7 min rimasti
Sicurezza e Networking

Comando Linux Netstat: Tutorial, Installazione ed Esempi

Ada Lovegood By Ada Lovegood 7 min di lettura
comando linux netstat installazione ed esempi

Chiunque usi Linux deve sapere come gestire le connessioni di rete in modo efficiente. Gestire le connessioni di rete diventa ancora più importante quando risolvi problemi o monitori il traffico. Il Linux netstat comando è uno strumento versatile che ti permette di ispezionare le connessioni di rete attive, le porte in ascolto, le tabelle di routing e le statistiche delle interfacce di rete. Che tu stia ottimizzando le prestazioni del sistema, eseguendo il debug o semplicemente desideri comprendere meglio l'attività di rete, padroneggiare questo comando è essenziale. In questo articolo imparerai come installare netstat, esplorare le sue varie opzioni e usarlo per ottenere informazioni dettagliate sulle operazioni di rete del tuo sistema. Continua a leggere per esempi pratici e consigli su come sfruttare al massimo netstatle sue capacità.

Come Installare netstat su Linux

Prima di iniziare con il comando Linux netstat potrebbe essere necessario installarlo, perché alcune distribuzioni Linux non lo includono per impostazione predefinita. Ecco come installare Linux netstat su Ubuntu e altri sistemi Linux.

Installazione Ubuntu netstat

Su Ubuntu, dovrai installare il pacchetto net-tools per usare netstat, poiché ne fa parte. Puoi installare netstat Ubuntu usando il comando seguente:

sudo apt update
sudo apt install net-tools

Su altre distribuzioni Linux, usa il tuo rispettivo gestore di pacchetti, come yum or dnf:

# For RHEL-based distros (CentOS, Fedora, etc.)
sudo yum install net-tools

Una volta installato, verifica digitando netstat nel tuo terminale.

Sintassi Base di netstat

Il Linux netstat il comando ha una sintassi piuttosto semplice:

netstat [OPTIONS]

Puoi combinare diverse opzioni per ottenere informazioni dettagliate su connessioni di rete, porte e altro.

Utilizzi Pratici di Linux Netstat Comando

Di seguito, esamineremo alcuni utilizzi comuni e pratici del comando.

  • Elencare Tutte le Porte TCP Usando Linux netstat Comando: Per elencare tutte le connessioni TCP, usa il -t opzione con netstat. Questo visualizzerà tutte le porte TCP attive nel sistema.
netstat -t
  • Elencare Tutte le Porte UDP Usando Linux netstat Comando: Allo stesso modo, puoi elencare tutte le connessioni UDP usando il -u opzione:
netstat -u
  • Elencare Solo le Porte in Ascolto Usando Linux netstat Comando: Per visualizzare solo le porte in ascolto, usa l' -l opzione. Questo filtrerà tutte le connessioni stabilite e mostrerà solo le porte in attesa di connessioni.
netstat -l
  • Elencare Solo le Porte TCP in Ascolto Usando Linux netstat Comando: Per solo le porte TCP in ascolto, puoi combinare il -t e -l opzioni:
netstat -lt
  • Elencare Solo le Porte UDP in Ascolto Usando Linux netstat Comando: Per le porte UDP in ascolto, combina -u e -l:
netstat -lu
  • Elencare Solo le Porte UNIX in Ascolto Usando Linux netstat Comando: Per visualizzare i socket di dominio UNIX, usa l' -x opzione insieme a -l per elencare solo le porte UNIX in ascolto:
netstat -lx
  • Elencare Statistiche per Tutte le Porte Usando Linux netstat Comando: Per visualizzare le statistiche di rete per tutti i protocolli, l' -s opzione è utile. Fornisce una panoramica dei conteggi di traffico e errori.
netstat -s
  • Elencare Statistiche per le Porte TCP Usando Linux netstat Comando: Per visualizzare le statistiche di TCP nello specifico, combina -s con -t:
netstat -st
  • Elenca statistiche per le porte UDP usando Linux netstat Comando: Per le statistiche di UDP, usa -su:
netstat -su
  • Mostra PID e nomi dei programmi usando Linux netstat Comando: A volte hai bisogno di sapere quali programmi stanno usando porte di rete specifiche. Usa l' -p opzione per visualizzare l'ID del processo (PID) e i nomi dei programmi:
sudo netstat -p
  • Stampa netstat Monitora le informazioni continuamente usando Linux Netstat Comando: Se devi monitorare le connessioni in tempo reale, usa l' -c opzione. Stamperà continuamente le statistiche di rete:
netstat -c
  • Visualizza le informazioni di routing del kernel usando Linux netstat Comando: Per visualizzare la tabella di routing del kernel, usa l' -r opzione. Mostrerà come i pacchetti vengono instradati nella tua rete.
netstat -r
  • Trova la porta su cui è in esecuzione un programma usando Linux netstat Comando: Puoi scoprire quale porta sta usando un programma combinando l' -p opzione con grep:
sudo netstat -plnt | grep <program_name>

Questo mostrerà il numero di porta e il programma associato.

Aggiuntivo netstat Opzioni

Anche se abbiamo coperto alcune opzioni comuni, ecco altre netstat opzioni che potrebbero esserti utili:

  • -i : Mostra le statistiche dell'interfaccia di rete.
  • -g : Mostra le informazioni sull'appartenenza ai gruppi multicast.
  • -v : Modalità dettagliata per un output più completo.

Queste opzioni offrono flessibilità quando diagnostichi problemi di rete o ispezioni il traffico.

Tabella di netstat Comandi

Caso d'uso  Comando 
Elenca tutte le porte TCP netstat -t
Elenca tutte le porte UDP netstat -u
Elenca tutte le porte in ascolto netstat -l
Elenca solo le porte TCP in ascolto netstat -lt
Elenca solo le porte UDP in ascolto netstat -lu
Elenca solo le porte UNIX in ascolto netstat -lx
Elenca le statistiche di rete netstat -s
Elenca le statistiche TCP netstat -st
Elenca le statistiche UDP netstat -su
Visualizza PID e nomi dei programmi sudo netstat -p
Stampa continuamente le informazioni di rete netstat -c
Visualizza la tabella di routing del kernel netstat -r
grep <program> sudo netstat -plnt

netstat Alternativa

Sebbene netstat è potente, ma considerato un po' antiquato. Se stai cercando un'alternativa moderna, ss (Socket Statistics) è un'ottima netstat alternative. It is more efficient and offers similar functionalities:

ss -tuln

Questo comando elenca tutte le porte TCP e UDP in ascolto, proprio come netstat. Se vuoi scoprire altri comandi Linux che ti aiuteranno a navigare l'ambiente Linux più facilmente, ti consiglio di leggere il nostro altro articolo su 15 comandi Linux di base che ogni utente dovrebbe conoscere.

Conclusione

Per qualsiasi amministratore di rete, il comando netstat in Linux è una parte essenziale del toolkit. È il tuo alleato per analizzare i flussi di traffico, individuare le porte aperte e tracciare i processi legati all'attività di rete. Quando sorgono problemi, netstat offre una visione rapida di chi si connette dove, con opzioni che ti permettono di approfondire le statistiche TCP, UDP e le tabelle di routing. E mentre Linux evolve, così fanno i nostri strumenti. Le distribuzioni moderne spesso preferiscono ss per l'efficienza e le funzionalità estese, ma netstat rimane un supporto affidabile per chi ne conosce le sfumature. Padroneggiarla ti dà una visione profonda e pratica del funzionamento interno della tua rete.

Domande frequenti

Come installo netstat su Linux?

Per installare netstat su Linux, hai bisogno del pacchetto net-tools. Su Ubuntu, esegui: sudo apt install net-tools.

Qual è il miglior netstat alternative?

Il ss è un'alternativa moderna a netstat e offre funzionalità simili, ma è più veloce e efficiente.

Posso monitorare netstat Emettere continuamente?

Sì, con netstat -c, puoi stampare continuamente le informazioni di rete in tempo reale.

Cos'è Linux netstat a cosa serve?

Il Linux netstat serve a visualizzare informazioni relative alla rete, come connessioni attive, porte in ascolto, tabelle di routing e statistiche delle interfacce di rete. È uno strumento potente per monitorare il traffico di rete, risolvere problemi di connettività e verificare lo stato delle porte TCP e UDP in un sistema Linux.

Come visualizzare tutte le connessioni TCP attive su un sistema Linux?

Quando esegui netstat -atottieni un elenco di tutte le connessioni TCP attive, indipendentemente dal loro stato. È utile per vedere rapidamente quali porte TCP sono aperte e attivamente in uso, oltre che per identificare connessioni inaspettate o sospette.

Che cosa è netstat -au a cosa serve?

Il comando netstat -au serve a visualizzare tutte le connessioni UDP attive su Linux.

Che cosa è netstat -s a cosa serve?

Il netstat -s visualizza conteggi e informazioni per tutti i protocolli supportati, inclusi TCP, UDP, ICMP e IP. L'output include metriche come il numero di pacchetti trasmessi, ricevuti e scartati, oltre a conteggi di errori e altre statistiche specifiche del protocollo.

Condividi

Altro dal blog

Continua a leggere.

Un'immagine di titolo Cloudzy per una guida MikroTik L2TP VPN, che mostra un laptop che si connette a un rack di server tramite un tunnel digitale blu e oro luminoso con icone di scudo.
Sicurezza e Networking

Configurazione MikroTik L2TP VPN (con IPsec): Guida RouterOS (2026)

In questa configurazione MikroTik L2TP VPN, L2TP gestisce il tunneling mentre IPsec si occupa della cifratura e dell'integrità; combinarli ti dà compatibilità nativa con i client senza dipendenze da software di terze parti

Rexa CyrusRexa Cyrus 9 min di lettura
Finestra di terminale che mostra il messaggio di avviso SSH relativo alla modifica dell'identificazione dell'host remoto, con il titolo Fix Guide e il brand Cloudzy su sfondo verde acqua scuro.
Sicurezza e Networking

Avviso: l'identificazione dell'host remoto è cambiata e come risolverlo

SSH è un protocollo di rete sicuro che crea un tunnel crittografato tra i sistemi. Rimane popolare tra gli sviluppatori che hanno bisogno di accesso remoto ai computer senza richiedere un'interfaccia grafica.

Rexa CyrusRexa Cyrus lettura di 10 minuti
Illustrazione della guida alla risoluzione dei problemi del server DNS con simboli di avviso e server blu su sfondo scuro per errori di risoluzione dei nomi Linux
Sicurezza e Networking

Errore temporaneo nella risoluzione dei nomi: cosa significa e come risolverlo

Durante l'utilizzo di Linux, potresti incontrare un errore di risoluzione temporanea dei nomi quando tenti di accedere a siti web, aggiornare pacchetti o eseguire operazioni che richiedono una connessione a internet

Rexa CyrusRexa Cyrus 12 min di lettura

Pronto per il deployment? A partire da $2,48/mese.

Cloud indipendente, dal 2008. AMD EPYC, NVMe, 40 Gbps. Rimborso entro 14 giorni.