netstat

Come utilizzare il comando Netstat in Linux per controllare una porta specifica

Come utilizzare il comando Netstat in Linux per controllare una porta specifica
netstat è un potente strumento di rete su Linux. In questo articolo, ti mostrerò come installare netstat su Debian 9 Stretch e come usarlo netstat per mostrare le porte di ascolto su Debian 9 Stretch. Iniziamo.

Installazione di netstat su Debian 9 Stretch:

netstat il comando è una parte del net-tools pacchetto di utilità su Debian 9 Stretch. Potrebbe non essere installato per impostazione predefinita sul sistema operativo Debian 9 Stretch. Il net-tools pacchetto è disponibile nel repository ufficiale dei pacchetti di Debian 9 Stretch. Quindi installarlo è molto semplice.

Primo aggiornamento il adatto cache del repository dei pacchetti della tua macchina Debian 9 Stretch con il seguente comando:

$ sudo apt update

Il adatto la cache del repository dei pacchetti dovrebbe essere aggiornata.

Ora esegui il seguente comando per installare il net-tools utility su Debian 9 Stretch:

$ sudo apt install net-tools

net-tools dovrebbe essere installato.

Ora controlla se netstat sta lavorando con il seguente comando:

$ netstat --version

Funziona!

Elenco di tutte le porte e i socket utilizzando netstat:

Puoi elencare tutte le porte aperte e i socket collegati sulla tua macchina Debian 9 con il seguente comando:

$ sudo netstat -a

o

$ sudo netstat --all

Come puoi vedere, sono elencate tutte le porte e i socket aperti. È una lista molto lunga.

Elenco di tutte le porte e socket di ascolto con netstat:

Puoi usare netstat per vedere un elenco di tutte le porte e i socket in ascolto con il seguente comando:

$ sudo netstat -al

O

$ sudo netstat --all --listening

Come puoi vedere, sono elencate tutte le porte e i socket sulla tua macchina Debian 9. È una lunga lista.

Elenco di tutte le porte TCP in ascolto con netstat:

Puoi elencare tutti i TCP (Transmission Control Protocol) che stanno ascoltando usando netstat con il seguente comando:

$ sudo netstat -tal

O

$ sudo netstat --all --listening --tcp

Come puoi vedere, sono elencate tutte le porte TCP in ascolto.

Nell'uscita di netstat, tutte le porte comuni sono sostituite dal nome del servizio per impostazione predefinita. Ad esempio, il porto 80 per impostazione predefinita è la porta per il HTTP (HyperText Transfer Protocol), che tutti conosciamo. Quindi nell'output di netstat, è mostrato come http invece di porto 80 come puoi vedere nella sezione contrassegnata dello screenshot qui sotto.

Se hai bisogno del numero di porta, non del nome del servizio, puoi eseguire quanto segue netstat comando:

$ sudo netstat -natl

O

$ sudo netstat --all --listening --numeric --tcp

Come puoi vedere dalla sezione contrassegnata dello screenshot qui sotto, i nomi dei servizi sono sostituiti dal numero di porta.

Elenco di tutte le porte UDP in ascolto con netstat:

Se vuoi elencare tutti i UDP (User Datagram Protocol) che sono in ascolto sulla tua macchina Debian 9, puoi farlo con quanto segue netstat comando:

$ sudo netstat -aul

O

$ sudo netstat --all --listening --udp

Tutte le porte UDP in ascolto dovrebbero essere elencate. Proprio come l'esempio della porta TCP, anche qui i numeri di porta comuni vengono sostituiti dai nomi di servizio per impostazione predefinita, come puoi vedere dalla sezione contrassegnata dello screenshot qui sotto.

Ma le porte non comuni non vengono sostituite dai nomi dei servizi, come puoi vedere dalla sezione contrassegnata dello screenshot qui sotto.

Se vuoi che vengano visualizzate tutte le porte, non il nome del servizio come prima, esegui quanto segue netstat comando:

$ sudo netstat -laun

O

$ sudo netstat --all --listening --numeric --udp

Come puoi vedere dalla sezione contrassegnata dello screenshot qui sotto, i nomi dei servizi sono sostituiti dal numero della porta UDP.

Scopri quale nome del servizio rappresenta quale porta:

Debian 9 Stretch ha un file di servizio che può essere trovato su /etc/servizi

Puoi aprire il file del servizio /etc/servizi con il seguente comando:

$ meno /etc/services

Il contenuto del /etc/servizi file:

Il /etc/servizi il file contiene un lungo elenco di nomi di servizi e il numero di porta e il protocollo di quel servizio specifico che un client o un server può utilizzare. Programmi su sistema Linux come netstat usa questo file per risolvere i numeri di porta in nomi di servizi e viceversa.

Il nome del servizio, il numero di porta e il protocollo del servizio SSH in /etc/servizi file:

Come ottenere assistenza con netstat:

Su Debian 9 Stretch, se hai bisogno di aiuto con il netstat comando, puoi semplicemente andare su pagina man di netstat e dovresti essere in grado di ottenere una chiara documentazione di cosa netstat le opzioni della riga di comando sono disponibili e cosa fanno.

Per andare al pagina man di netstat, eseguire il seguente comando:

$ uomo netstat

Il pagina man di netstat:

È così che mostri le porte di ascolto su Debian 9 Stretch con netstat. Grazie per aver letto questo articolo.

SuperTuxKart per Linux
SuperTuxKart è un fantastico titolo progettato per offrirti l'esperienza di Mario Kart gratuitamente sul tuo sistema Linux. È piuttosto impegnativo e ...
Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...
0 A.D. Tutorial
Tra i tanti giochi di strategia in circolazione, 0 A.D. riesce a distinguersi come un titolo completo e un gioco molto profondo e tattico nonostante s...