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:
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.