Comandos Netstat para gerenciar rede no Linux

Índice

Ao gerenciar e administrar sistemas operacionais Linux, uma das melhores práticas que podemos realizar é conhecer em detalhes os comandos que facilitam a tarefa de administração e controle de uma forma muito mais simples.

Um desses comandos é netstat, (estatísticas de rede - estatísticas de rede) que é uma ferramenta de linha de comando que nos permite monitorar conexões de rede de entrada e saída, bem como visualizar tabelas de roteamento, estatísticas de interface, etc.

O comando netstat está disponível em todos os sistemas operacionais Unix e também nos sistemas operacionais Windows e é prático em termos de solução de problemas de rede e medição de desempenho.

O comando netstat é uma das ferramentas de depuração de serviço de rede mais básicas, pois nos informa quais portas estão abertas e se os programas estão escutando nas portas, permitindo um melhor controle sobre elas.

Se gerenciamos ou estamos envolvidos com aspectos de rede, esta ferramenta é muito importante e muito útil, também para administradores de sistema, pois nos oferece uma maneira fácil de monitorar e resolver problemas relacionados à rede e determinar o desempenho do tráfego de rede .

Hoje, o Solvetic traz alguns dos comandos netstat mais úteis para um melhor controle e monitoramento.

1. Liste todas as portas de escuta de conexões TCP e UDP Linux


Essa tarefa pode ser realizada usando a opção netstat -a e, assim, listar todas as portas (TCP e UDP) em estado de escuta:
 netstat -a | mais

Lá veremos o tipo de protocolo, o endereço local, o endereço remoto e seu status atual.

2. Listar conexões de porta TCP do Linux


Se desejarmos listar apenas as conexões da porta TCP (Transmission Control Protocol), será necessário usar o parâmetro netstat -at:
 netstat -at

Podemos ver em detalhes as informações dessas portas.

3. Listar conexões de porta UDP Linux


Se for necessário exibir todas as conexões de porta UDP (User Datagram Protocol), devemos usar o parâmetro netstat -au:
 netstat -au

4. Liste todas as conexões em estado de escuta (Escuta) Linux


Com netstat, é possível listar todas as conexões de portas de escuta ativas com o parâmetro netstat -l.
 netstat -l

5. Lista todas as portas TCP de escuta do Linux


Se for necessário listar todas as portas TCP de escuta ativas, podemos fazê-lo usando a opção netstat -lt.
 netstat -lt

6. Liste todas as portas UDP de escuta do Linux


Se quiser listar todas as portas UDP ativas de escuta, você pode fazer isso usando a opção netstat -lu.
 netstat -lu

7. Liste todas as portas UNIX de escuta do Linux


O comando netstat nos permite listar todas as portas de escuta ativas do UNIX usando o parâmetro netstat -lx:
 netstat -lx

8. Exibir estatísticas por protocolo Linux


O Netstat nos oferece a opção de exibir estatísticas por protocolo.
Por padrão, as estatísticas serão exibidas para os protocolos TCP, UDP, ICMP e IP. O parâmetro -s pode ser usado para especificar um conjunto de protocolos.

Podemos ver informações detalhadas de cada protocolo do sistema.

9. Exibir estatísticas do protocolo TCP Linux


Se quisermos exibir apenas estatísticas do protocolo TCP usando netstat, podemos usar o parâmetro netstat -st:
 netstat -st

10. Exibir estatísticas do protocolo UDP Linux


Se, por outro lado, quisermos ver as estatísticas do protocolo UDP, devemos executar netstat -su:
 netstat -su

11. Exibir nomes de serviço com Linux PIDs


Com a opção netstat -tp, aparecerá "PID / Nome do Programa", que mostra o nome do serviço com seu número PID.
 netstat -tp

12. Implante Linux em modo promíscuo


Ao exibir o modo promíscuo com o parâmetro -ac, netstat imprime as informações selecionadas ou atualiza a tela a cada cinco segundos. A tela padrão é atualizada a cada segundo.
 netstat -ac 5 | grep tcp

13. Implantar o roteamento IP do kernel do Linux


Esta opção nos permite exibir a tabela de roteamento IP do kernel com o comando netstat e route (-r).
 netstat -r

14. Implementar transações de interface de rede Linux


Graças a esta opção será possível visualizar as transações de pacotes da interface de rede incluindo tanto a transferência como a recepção de pacotes com tamanho MTU, para isso iremos executar o seguinte:
 netstat -i

15. Exibir a tabela de interface do kernel Linux


Esta opção é semelhante ao comando ifconfig e exibe a tabela de interface do kernel. Para a sua utilização iremos executar o seguinte:
 netstat -ie

16. Exibir informações de IPv4 e IPv6 Linux


Graças a este parâmetro, veremos a formação de membros do grupo multicast para IPv4 e IPv6. Seu parâmetro é:
 netstat -g

17. Imprimir informações do Netstat continuamente Linux


Para obter as informações do netstat a cada hora definida, será possível usar o seguinte comando que imprimirá as informações do netstat continuamente:
 netstat -c

Para finalizar a exibição, usaremos a combinação de teclas Ctrl + C.

18. Encontrar um endereço sem suporte para Linux


Esta opção permite que você encontre famílias de endereços não configuradas com informações úteis.
 netstat --verbose

19. Mostrar ouvintes Linux


Com esta opção é possível validar quantos ouvintes estão rodando em uma porta definida, a sintaxe a ser utilizada é, por exemplo, para http:
 netstat -ap | grep http

20. Exibir estatísticas de rede RAW Linux


Se quisermos exibir as estatísticas RAW da rede, podemos fazê-lo usando o seguinte comando:
 netstat --statistics -raw

Temos essas opções para gerenciar vários valores e parâmetros da rede usando netstat em distros Linux de forma prática.

wave wave wave wave wave