TIl comando Linux Netstat (Network Statistics) viene utilizzato per visualizzare le diverse informazioni della rete. Ciò include connessioni di rete, tabelle di instradamento, connessioni mascherate, statistiche dell’interfaccia, appartenenza multicast e così via. Questo comando è utile e importante per gli amministratori di rete Linux per gestire i problemi relativi alla rete, risolvere e monitorare i problemi di rete e determinare le prestazioni del traffico di rete.

Nota: Nei nuovi aggiornamenti di Linux, il comando ss sostituito il comando netstat. Questo comando è più potente e può mostrare più informazioni sulla connessione di rete rispetto al comando netstat. Tratteremo più avanti con il comando ss, ma per ora capiamo l’uso del comando netstat ancora utile.

Comando Netstat con esempi

1. Visualizza tutte le porte di ascolto delle connessioni TCP e UDP

Per visualizzare le prese di ascolto e non di ascolto dell’uso della rete -a -tutti opzione con netstat. Inoltre, è possibile visualizzare le interfacce che non sono attive utilizzando l’opzione -interface.

# netstat -a | more

Esempio:

Visualizza tutte le porte di ascolto tcp udp
Visualizza tutte le porte di ascolto TCP UDP

2. Elenca tutte le connessioni alle porte TCP:

Per visualizzare solo le connessioni della porta TCP, utilizzare il comando seguente:

# netstat -at

Esempio:

Visualizza le porte tcp
Visualizza le porte TCP

3. Elencare tutte le connessioni alla porta UDP

Per visualizzare solo le connessioni della porta UDP, utilizzare il seguente comando:

# netstat -au

Esempio:

Visualizza tutte le porte udp
Visualizza tutte le porte UDP

4. Visualizza tutte le porte di ascolto

Per mostrare solo le connessioni della porta di ascolto attiva, utilizzare l’operatore “l”.

# netstat -l

Esempio:

Visualizza solo le connessioni di ascolto
Visualizza solo le connessioni di ascolto

5. Visualizza le porte di ascolto TCP

Allo stesso modo, l’operatore “lt” mostra solo le connessioni della porta TCP in ascolto attive.

# netstat -lt

Esempio:

Visualizza le porte di ascolto tcp
Visualizza le porte di ascolto TCP

6. Visualizza le porte di ascolto UDP

Un’altra comoda opzione per recuperare solo le connessioni della porta UDP in ascolto attivo. Può essere fatto utilizzando il comando seguente:

# netstat -lu

Esempio:

Visualizza le porte di ascolto UDP
Visualizza le porte di ascolto UDP

7. Elencare tutte le porte in ascolto di UNIX

Le connessioni della porta UNIX in ascolto attivo possono essere ottenute utilizzando l’operatore “lx”.

# netstat -lx

Esempio:

Visualizza tutte le porte di ascolto UNIX
Visualizza tutte le porte di ascolto UNIX

8. Visualizzare le statistiche per protocolli

Per visualizzare le statistiche di tutti i protocolli TCP, UDP, ICMP e IP, utilizzare il comando seguente:

# netstat -s

Esempio:

Visualizza le statistiche per tutti i protocolli
Visualizza le statistiche per tutti i protocolli

9. Visualizzare le statistiche tramite protocolli TCP

Per visualizzare le statistiche del protocollo TCP, utilizzare il seguente comando:

# netstat -st

Esempio:

Visualizza le statistiche per il protocollo TCP
Visualizza le statistiche per il protocollo TCP

10. Visualizzare le statistiche tramite protocolli UDP

Per visualizzare le statistiche del protocollo UDP, utilizzare il comando “su”:

# netstat -su

Esempio:

Visualizza le statistiche per il protocollo TCP
Visualizza le statistiche per il protocollo TCP

11. Visualizzazione del nome del servizio con ID processo

Per visualizzare il nome del programma con PID, utilizzare il comando netstat con l’opzione -tp, che mostra il “PID / Nome programma”.

# netstat -tp

Esempio:

Visualizzazione del nome del servizio con ID processo
Visualizzazione del nome del servizio con ID processo

12. Stampa continuamente le informazioni netstat

Il comando seguente stampa continuamente le informazioni netstat ogni pochi secondi.

# netstat -c

13. Visualizzare il routing IP del kernel

Ottieni le informazioni sulla tabella di routing IP del kernel utilizzando il seguente comando:

# netstat -r

Esempio:

Visualizza la tabella di routing IP del kernel
Visualizza la tabella di routing IP del kernel

14. Transazioni dell’interfaccia di rete display

Recuperare le informazioni sulle transazioni dell’interfaccia di rete utilizzando -i:

# netstat -i

Esempio:

Visualizza le transazioni dell'interfaccia di rete
Visualizza le transazioni dell’interfaccia di rete

15. Visualizza la tabella dell’interfaccia del kernel

Per mostrare la tabella dell’interfaccia del kernel simile a ifconfig, usa cioè:

# netstat -ie

Esempio:

Visualizza la tabella dell'interfaccia del kernel
Visualizza la tabella dell’interfaccia del kernel

16. Visualizza le informazioni IPv4 e IPv6

Per ottenere le informazioni sull’appartenenza al gruppo sia per IPv4 che per IPv6, utilizzare il comando seguente.

# netstat -g

Esempio:

Visualizza le informazioni su ipv4 e ipv6
Visualizza le informazioni su ipv4 e ipv6

17. Visualizza indirizzo non di supporto

Per popolare l’indirizzo non di supporto, le famiglie con informazioni importanti utilizzano il verboso comando.

# netstat --verbose

Esempio:

Visualizza indirizzo non di supporto
Visualizza indirizzo non di supporto

18. Trova programmi di ascolto

Per trovare e visualizzare i programmi di ascolto su una porta, utilizzare il grep insieme a ap.

# netstat -ap | grep http

Esempio:

Visualizza i programmi di ascolto
Visualizza i programmi di ascolto

19. Visualizza statistiche di rete RAW

Per raccogliere le statistiche di rete non elaborate, utilizzare il ap insieme alla funzione grep.

# netstat -ap | grep http

Esempio:

Visualizza statistiche grezze
Visualizza statistiche grezze

Conclusione

Questi sono i migliori esempi del comando netstat utilizzato per il networking. Se stai cercando ulteriori informazioni e opzioni su, avvia il file man netstat comando nel terminale per ottenere tutte le informazioni.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *