Netstat é um utilitário de linha de comando que pode ser usado para monitorar conexões de rede de entrada e saída, bem como visualizar tabelas de roteamento, estatísticas de interface, etc. Ele pode ser usado para listar todas as conexões de soquete TCP e UDP conectadas e também listar soquetes de escuta que estão esperando por conexões de entrada.
O Netstat está disponível em todos os sistemas operacionais do tipo Unix. É muito útil para cada administrador de sistema monitorar e solucionar problemas relacionados à rede e determinar o desempenho do tráfego da rede.
Neste tutorial, discutiremos como usar netstat
para encontrar informações sobre conexões de rede e portas abertas em um sistema Linux.
Liste todas as conexões TCP e UDP
A maneira mais simples de usar netstat
é listar todas as conexões TCP e UDP.
Basta executar o netstat
comando com o -a
opção.
netstat -a
Você deve ver a seguinte saída.
O comando acima mostra todas as conexões de soquete TCP e UDP estabelecidas e de escuta
Listar apenas conexões TCP ou UDP
Você só pode listar conexões TCP usando o -t
opção.
netstat -at
Você deve ver a seguinte saída.
Da mesma forma, liste apenas as conexões UDP usando o u
opção.
netstat -au
Você deve ver a seguinte saída.
Liste todas as conexões de escuta
Você pode listar todas as conexões de portas de escuta ativas usando o -l
opção.
netstat -l
Você deve ver a seguinte saída.
Desative a pesquisa reversa de DNS para uma saída mais rápida
Por padrão, o comando netstat tenta encontrar o nome do host de cada endereço IP na conexão fazendo uma pesquisa DNS reversa. Isso diminui a produção.
Você pode desativar a pesquisa reversa de DNS com o -n
opção.
netstat -ant
Você deve ver a seguinte saída.
Liste o nome do processo e ID do usuário
Ao visualizar as portas e conexões de escuta abertas, é necessário saber o nome do processo que abriu aquela porta ou conexão.
Você pode obter detalhes do processo usando o -p
opção.
netstat -nlpt
Você deve ver a seguinte saída.
Você pode obter o nome de usuário junto com o nome do processo usando o e
opção.
netstat -ltpe
Você deve ver a seguinte saída.
Listar estatísticas de rede
O comando netstat também pode ser usado para imprimir estatísticas de rede do número total de pacotes recebidos e transmitidos por tipo de protocolo.
Para listar estatísticas de todos os tipos de pacote, execute:
netstat -s
Você deve ver a seguinte saída.
Exibindo informações de IPv4 e IPv6
Você pode usar o -g
opção para exibir as informações de multicast para os protocolos IPv4 e IPv6.
netstat -g
Você deve ver a seguinte saída.
Exibir estatísticas de interface de rede
Você também pode imprimir as informações de sua interface de rede. Você pode fazer isso com o -i
e -e
opções:
netstat -ie
Você deve ver a seguinte saída.
Conclusão
Na postagem acima, explicamos a maior parte do uso do netstat. Se você estiver procurando por informações mais avançadas, leia o manual do netstat. Você também pode deixar seus comentários e sugestões na caixa de comentários abaixo.
Crédito da imagem: Jon ‘ShakataGaNai’ Davis via Wikimedia Commons