GNU/Linux >> Linux Esercitazione >  >> Linux

Esempi di comandi netstat in Linux

Il comando netstat (statistiche di rete) viene utilizzato per raccogliere informazioni sulle connessioni TCP al sistema. A seconda delle opzioni utilizzate, netstat informa l'utente di connessioni esistenti, porte in ascolto sul server, informazioni NIC, ecc.

Le opzioni comuni per il comando netstat includono:

Opzione Usato a
-v Attiva la modalità dettagliata.
-i [interfaccia] Visualizza informazioni su tutte le interfacce di rete o sull'interfaccia specificata.
-c Stampa continuamente le informazioni ogni secondo.
-l Mostra solo su quali porte sono in ascolto.

Il comando netstat è stato deprecato a favore del comando ss, ma potrebbe essere ancora installato con alcune distribuzioni Linux.

Sintassi

La sintassi del comando netstat è:

# netstat [options]

Uscita

L'output predefinito di netstat è in formato colonnare, come segue:

  • Il protocollo utilizzato dal socket.
  • Il numero di processi collegati al socket.
  • Flag che forniscono ulteriori informazioni sullo stato del socket.
  • Il tipo di accesso al socket.
  • Lo stato del socket.
  • L'ID del processo collegato al socket
  • Il percorso del processo collegato al socket.

Un esempio è il seguente:

unix 2 [ ] STREAM CONNECTED 472 /run/dbus/system_bus_socket

File di configurazione netsta

File di configurazione Descrizione
/etc/services Il file di traduzione dei servizi
/proc/net/dev informazioni sul dispositivo
/proc/net/raw informazioni grezze sul socket
/proc/net/tcp Informazioni sul socket TCP
/proc/net/udp Informazioni sul socket UDP
/proc/net/igmp Informazioni multicast IGMP
/proc/net/unix Informazioni sul socket del dominio Unix
/proc/net/route Informazioni sull'instradamento IP
/proc/net/snmp Statistiche

Esempi di comando netstat

1. Per visualizzare la tabella di routing del kernel:

# netstat -r
# netstat --route 

2. Per visualizzare le informazioni sull'appartenenza al gruppo multicast

# netstat -g
# netstat --groups 

3. Per visualizzare la tabella dell'interfaccia del kernel:

# netstat -i
# netstat --interfaces
# netstat --interfaces=eth0 

4. Per visualizzare un elenco di connessioni mascherate:

# netstat -M
# netstat --masquerade 

5. Per visualizzare le statistiche di riepilogo di ciascun protocollo:

# netstat -s
# netstat --statistics 

6. Per impostare in modo dettagliato:

# netstat -v
# netstat --verbose 

7. Per mostrare gli indirizzi numerici invece di cercare di determinare l'host simbolico:

# netstat -n
# netstat --numeric 

8. A indirizzi host numerici ma non influisce sulla risoluzione:

# netstat --numeric-hosts 

9. Ai numeri di porta numerici ma non influisce sulla risoluzione:

# netstat --numeric-ports 

10. Per mostrare gli ID utente numerici ma non influisce sulla risoluzione:

# netstat --numeric-users 

11. Per stampare continuamente le informazioni selezionate ogni secondo:

# netstat -c 
# netstat --continuous

12. Per visualizzare le informazioni aggiuntive:

# netstat -e
# netstat --extend 

13. Per includere informazioni relative ai timer di rete:

# netstat -o
# netstat --timers 

14. Per mostrare il PID e il nome del programma a cui appartiene ogni socket:

# netstat -p
# netstat --program 

15. Per mostrare solo le prese di ascolto:

# netstat -l
# netstat --listening 

16. Per mostrare sia le prese in ascolto che quelle non in ascolto:

# netstat -a
# netstat --all 

17. Per stampare le informazioni di instradamento dalla FIB:

# netstat -F 

18. Per stampare le informazioni di instradamento dalla cache di instradamento:

# netstat -C 

19. Per stampare il contesto SELinux:

# netstat -Z
# netstat --context 

20. Per interrompere il taglio di indirizzi lunghi:

# netstat -T
# netstat --notrim 

21. Per impostare il ritardo:

# netstat delay 2 

22. Per ottenere l'aiuto:

# netstat -h
# netstat --help 

23. Per ottenere la versione:

# netstat --version 

esempi netstat con più opzioni combinate

1. Per vedere la tabella di instradamento attualmente attiva:

# netstat -rnv

2. Per vedere tutte le informazioni sul socket:

# netstat -anp

3. Per vedere tutte le porte di ascolto:

# netstat -anp | grep LISTEN

4. Per vedere tutti i processi/servizi in esecuzione e in ascolto sulle porte:

# netstat -lnptu

5. Per visualizzare le statistiche specifiche del protocollo (ad es. per TCP):

# netstat -pt

6. Per vedere le statistiche dell'attività dell'interfaccia:

# netstat -i -t 2
# netstat -it 2

7. Per visualizzare le statistiche di riepilogo per una determinata porta:

# netstat -st               (For TCP)
# netstat -su               (For UDP)


Linux
  1. sa Esempi di comandi in Linux

  2. w Esempi di comandi in Linux

  3. ac Esempi di comandi in Linux

  4. Esempi di comandi df in Linux

  5. du Esempi di comandi in Linux

10 esempi di comandi iftop in Linux

16 Esempi di comandi Echo in Linux

9 Esempi di comandi tee in Linux

9 esempi di comandi diff in Linux

Comando IP Linux con esempi

Esempi di comandi id in Linux