Instale o NetStat no Debian Top 10

Instale o NetStat no Debian Top 10

Como todos os pacotes pertencentes à coleção Net-Tools, o Command NetStat não está incluído em novas distribuições Linux, como o Debian 11. Este tutorial explica como adicionar o comando NetStat no Debian 11, seus antecessores e distribuições de Linux baseadas, como o Ubuntu.

Sintoma:

Ao tentar executar o NetStat, você recebe o erro mostrado na captura de tela abaixo.

bash:/usr/bin/netstat: nenhum arquivo ou diretório

Razão:

O Toolas de rede A coleção, que inclui o utilitário NetStat, foi depreciada e substituída por iProute2. A coleção atual de utilitários de rede IProute2 substitui o netstat pelo comando ss. Algumas substituições de ferramentas de rede podem ser encontradas na tabela abaixo.

Toolas de rede iProute2
netstat ss
ifconfig IP
iwconfig iw
rota ip r
iptunnel Túnel IP
arp ip n

Solução: Instalando o NetStat no Debian 11

Instalar o NetStat no Debian e suas distribuições é tão simples quanto instalar outros pacotes usando o apt comando. Basta executar o comando abaixo para instalar a coleção de ferramentas da rede.

sudo apt install-tools

Agora você pode executar o NetStat, como mostrado na captura de tela abaixo.

netstat

Como você pode ver, o NetStat funciona agora.

Compreendendo a saída NetStat:

O exemplo acima em que o NetStat foi executado sem bandeiras retornou as 6 colunas a seguir:

  • Proto: Esta coluna especifica o protocolo de conexão.
  • RECV-Q: Esta coluna exibe os dados retidos na fila de recebimento.
  • Send-Q: Esta coluna exibe os dados retidos na fila de saída.
  • Endereço local: Nosso host local ou endereço IP e a porta usada.
  • Endereço Estrangeiro: O host remoto ou endereço IP ao qual estamos conectados.
  • Estado: O estado de conexão.

Para concluir este tutorial, também decidi adicionar instruções do NetStat abaixo.

Como usar o comando netstat:

Depois de instalar o NetStat no Debian 11, esta seção mostra alguns exemplos de uso do comando netStat.

No exemplo anterior, quando o NetStat foi executado sem bandeiras, ele retornou, entre outras colunas, endereço estrangeiro, que inclui endereços host. Implementando o -n Sinalize como mostrado na próxima captura de tela, você pode instruir o NetStat a retornar apenas endereços estrangeiros numéricos.

netstat -n

Como você pode ver agora, a saída mostra o IP de dispositivos remotos em vez de seus nomes de host.

O exemplo a seguir mostra como exibir apenas conexões TCP, adicionando o -t bandeira.

netstat -t

Como você pode ver, apenas as conexões TCP foram impressas. Ao contrário do exemplo anterior, se você deseja imprimir conexões UDP, substitua o -t bandeira com -você, como mostrado no próximo exemplo.

netstat -u

Executando o netstat com o -p Flag, você verá uma nova coluna chamada Nome do PID/Programa. Nesta coluna, você pode ver os processos ou programas estabelecendo conexões.

netstat -p

Como você pode ver na última coluna, existem PIDs e programas (Chrome) por trás das conexões.

Se seguido pelo -a Flag, o comando netstat retornará todos os soquetes, ambos ouvindo e sem ouvir.

netstat -a

O -s A bandeira é usada para imprimir estatísticas de resumo para cada protocolo, como mostrado na captura de tela abaixo.

netStat -s

Você também pode combinar o -t e -s sinalizadores para mostrar estatísticas apenas nas conexões TCP, como mostrado no exemplo abaixo.

netstat -st

E você pode combinar o -s bandeira com -você Para estatísticas sobre conexões UDP, como mostrado abaixo.

netstat -su

O comando netstat também pode imprimir a tabela de rota adicionando o -r Bandeira, mostrada na captura de tela a seguir.

netstat -r

Finalmente, para encerrar este tutorial, você pode imprimir informações de IPv6 usando o -g bandeira, como mostrado na imagem abaixo.

netstat -g

netstat (netStat) vs ss (SocketStat):

O comando NetStat é considerado obsoleto e foi depreciado e substituído pelo comando SS. O comando SS é mais rápido e consome menos recursos que o NetStat. O comando SS é mais rápido que o NetStat porque lê informações diretamente do kernel. Quando o NetStat verifica cada PID em /Proc, SS adquire diretamente as informações de estatísticas em /pro /net. É altamente recomendável que os usuários do Linux adotem a nova alternativa (SS) sobre o NetStat e o mesmo para todas as outras ferramentas incluídas no iProute2.

Conclusão:

Como você poderia perceber lendo este tutorial, a instalação do NetStat no Debian 11 é muito fácil. Ele não funciona em novas instalações padrão do Linux porque não está incluído na coleção de pacotes de ferramentas de rede. Apesar deste tutorial responder como fazer o NetStat funcionar no Debian 11 e novas distribuições, o uso do comando SS é a escolha correta. Não há funcionalidades do NetStat que não foram incluídas no SS. No entanto, muitos usuários continuam usando o antigo netstat apenas porque estão acostumados (como o comando ifconfig). Ao adicionar o pacote de ferramentas de rede cuja instalação foi explicada neste tutorial, você também receberá comandos clássicos como ifconfig, rota, ou arp.

Obrigado por ler este tutorial explicando como instalar o netstat no Debian 11. Continue nos seguindo para mais dicas e tutoriais do Linux.