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 networking su Linux. In questo articolo, ti mostrerò come installare NetStat su Debian 9 Stretch e come usare NetStat per mostrare le porte di ascolto su Debian 9 Stretch. Iniziamo.

Installazione di NetStat su Debian 9 Stretch:

NetStat Il comando fa parte del strumenti di rete Pacchetto di utilità su Debian 9 Stretch. Potrebbe non essere installato per impostazione predefinita sul tuo sistema operativo Stretch Debian 9. IL strumenti di rete Il pacchetto è disponibile nel repository di pacchetto ufficiale di Debian 9 Stretch. Quindi installarlo è molto facile.

Prima aggiornamento il Apt PACCHETTO PACCHETTO CACHE DELLA TUA MACCHINA ELLAST DEBIAN 9 con il seguente comando:

$ sudo apt update

IL Apt La cache del repository dei pacchetti deve essere aggiornata.

Ora eseguire il seguente comando per installare il strumenti di rete Utilità su Debian 9 Stretch:

$ sudo APT Installa-tools net

strumenti di rete dovrebbe essere installato.

Ora controlla se NetStat sta lavorando con il seguente comando:

$ NetStat -Version

Funziona!

Elenco tutte le porte e le prese usando NetStat:

È possibile elencare tutte le porte aperte e le prese connesse sulla macchina Debian 9 con il seguente comando:

$ sudo netstat -a

O

$ sudo netstat --ally

Come puoi vedere, sono elencate tutte le porte e le prese aperte. È una lista molto lunga.

Elencare tutte le porte di ascolto e le prese con NetStat:

Puoi usare NetStat per vedere un elenco di tutte le porte e le prese che stanno ascoltando il seguente comando:

$ sudo netstat -al

O

$ sudo netstat -all -listening

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

Elencare tutte le porte TCP di ascolto con NetStat:

Puoi elencare tutti i TCP (Porte del protocollo di controllo di trasmissione) che stanno ascoltando utilizzando NetStat con il seguente comando:

$ sudo netstat -tal

O

$ sudo netstat --all -listening - -tcp

Come puoi vedere, tutte le porte TCP che stanno ascoltando sono elencate.

Nell'output di NetStat, Tutte le porte comuni sono sostituite dal nome del servizio per impostazione predefinita. Ad esempio, la porta 80 Per impostazione predefinita è la porta per Http (Hypertext Transfer Protocol), che tutti abbiamo familiarità. Quindi nell'output di NetStat, è mostrato come http invece di porto 80 Come puoi vedere nella sezione marcata dello screenshot di seguito.

Se hai bisogno del numero di porta, non del nome del servizio, è possibile eseguire quanto segue NetStat comando:

$ sudo netstat -natl

O

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

Come puoi vedere dalla sezione contrassegnata dello screenshot di seguito, i nomi del servizio vengono sostituiti dal numero di porta.

Elencare tutte le porte UDP in ascolto con NetStat:

Se vuoi elencare tutto il UDP (Porte del protocollo del Datagram User) che stanno ascoltando sulla 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, i numeri di porta comuni sono sostituiti anche dai nomi del servizio per impostazione predefinita qui, come puoi vedere dalla sezione contrassegnata dello screenshot seguente.

Ma le porte che non sono comuni non sono sostituite dai nomi del servizio come puoi vedere dalla sezione contrassegnata dello screenshot seguente.

Se si desidera visualizzare 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 di seguito, i nomi del servizio sono sostituiti dal numero di porta UDP.

Scopri quale nome del servizio rappresenta quale porta:

Debian 9 Stretch ha un file di servizio che può essere trovato a /ecc/servizi

Puoi aprire il file di servizio /ecc/servizi con il seguente comando:

$ meno /etc /servizi

Il contenuto del /ecc/servizi file:

IL /ecc/servizi Il file contiene un lungo elenco di nome del servizio e il numero di porta e il protocollo di quel servizio specifico che un client o un server può utilizzare. Programmi sul sistema Linux come NetStat Utilizza questo file per risolvere i numeri di porta ai nomi dei servizi e viceversa.

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

Come ottenere aiuto con NetStat:

Su Debian 9 Stretch, se hai bisogno di aiuto con il NetStat comando, puoi semplicemente andare al manodopera Di NetStat E dovresti essere in grado di ottenere una chiara documentazione di cosa NetStat Sono disponibili le opzioni della riga di comando e cosa fanno.

Per andare al manodopera Di NetStat, Esegui il seguente comando:

$ man netstat

IL MANPAGE DI NETSTAT:

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