Como usar o comando netstat no Linux para verificar uma porta específica

Como usar o comando netstat no Linux para verificar uma porta específica
netstat é uma poderosa ferramenta de rede no Linux. Neste artigo, vou mostrar como instalar netstat no alongamento do Debian 9 e como usar netstat Para mostrar portas de escuta no Debian 9 Stretch. Vamos começar.

Instalando o NetStat no Debian 9 Stretch:

netstat O comando faz parte do Toolas de rede Pacote de utilitário no Debian 9 Alongamento. Não pode ser instalado por padrão no seu sistema operacional de alongamento Debian 9. O Toolas de rede O pacote está disponível no pacote oficial repositório do Debian 9 Stretch. Então, instalá -lo é muito fácil.

Primeiro atualize o apt Cache do repositório de pacotes da sua máquina de alongamento Debian 9 com o seguinte comando:

$ sudo apt update

O apt O cache do repositório de pacotes deve ser atualizado.

Agora execute o seguinte comando para instalar o Toolas de rede Utilitário no Debian 9 Stretch:

$ sudo apt install let tools

Toolas de rede deve ser instalado.

Agora verifique se netstat está trabalhando com o seguinte comando:

$ netstat --version

Funciona!

Listando todas as portas e soquetes usando o netstat:

Você pode listar todas as portas abertas e soquetes conectados em sua máquina Debian 9 com o seguinte comando:

$ sudo netstat -a

ou

$ sudo netstat --l

Como você pode ver, todas as portas e soquetes abertos estão listados. É uma lista muito longa.

Listando todas as portas e soquetes de escuta com o NetStat:

Você pode usar o NetStat para ver uma lista de todas as portas e soquetes que estão ouvindo com o seguinte comando:

$ sudo netstat -al

Ou

$ sudo netstat --l -listando

Como você pode ver, todas as portas e soquetes da sua máquina Debian 9 estão listados. É uma longa lista.

Listando todas as portas TCP de escuta com NetStat:

Você pode listar todos os TCP (Protocolo de controle de transmissão) portas que estão ouvindo usando netstat com o seguinte comando:

$ sudo netstat -tal

Ou

$ sudo netstat --l -listando - -tcp

Como você pode ver, todas as portas TCP que estão ouvindo estão listadas.

Na saída de netstat, Todas as portas comuns são substituídas pelo nome do serviço por padrão. Por exemplo, a porta 80 por padrão é a porta para o Http (Protocolo de transferência de hipertexto), com o qual todos estamos familiarizados. Então, na saída de netstat, é mostrado como http em vez de porta 80 Como você pode ver na seção marcada da captura de tela abaixo.

Se você precisar do número da porta, não o nome do serviço, poderá executar o seguinte netstat comando:

$ sudo netstat -natl

Ou

$ sudo netstat --l -listando -numérico - -tcp

Como você pode ver na seção marcada da captura de tela abaixo, os nomes de serviços são substituídos pelo número da porta.

Listando todas as portas UDP de escuta com NetStat:

Se você quiser listar todos os UDP (Protocolo de datagrama do usuário) Portas que estão ouvindo em sua máquina Debian 9, você pode fazê -lo com o seguinte netstat comando:

$ sudo netstat -aul

Ou

$ sudo netstat --l -listando --udp

Todas as portas UDP de escuta devem ser listadas. Assim como o exemplo da porta TCP, os números de porta comuns são substituídos pelos nomes de serviço por padrão aqui também, como você pode ver na seção marcada da captura de tela abaixo.

Mas as portas que não são comuns não são substituídas pelos nomes de serviços, como você pode ver na seção marcada da captura de tela abaixo.

Se você deseja que todas as portas sejam exibidas, não o nome do serviço como antes, execute o seguinte netstat comando:

$ sudo netstat -laun

Ou

$ sudo netstat --l -listando --numeric --udp

Como você pode ver na seção marcada da captura de tela abaixo, os nomes de serviço são substituídos pelo número da porta UDP.

Descubra qual nome de serviço representa qual porta:

Debian 9 Stret /etc/serviços

Você pode abrir o arquivo de serviço /etc/serviços com o seguinte comando:

$ menos /etc /serviços

O conteúdo do /etc/serviços arquivo:

O /etc/serviços O arquivo contém uma longa lista de nome de serviço e o número e o protocolo da porta desse serviço específico que um cliente ou servidor pode usar. Programas no sistema Linux, como netstat usa este arquivo para resolver os números da porta para nomes de serviço e vice -versa.

O nome do serviço, número da porta e protocolo do serviço SSH em /etc/serviços arquivo:

Como obter ajuda com o NetStat:

No trecho de Debian 9, se você precisar de ajuda com o netstat comando, você pode simplesmente ir para o MANPAGE de netstat E você deve conseguir uma documentação clara do que netstat As opções de linha de comando estão disponíveis e o que elas fazem.

Para ir para o MANPAGE de netstat, Execute o seguinte comando:

$ MAN NETSTAT

O Manpage NetStat:

É assim que você mostra portas de escuta no Debian 9 Stretch with netstat. Obrigado por ler este artigo.