Sfaturi și trucuri pentru linia de comandă Linux Netstat

Dicas e truques da linha de comando do Linux Netstat

⌛ Reading Time: 4 minutes

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.

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.

Você deve ver a seguinte saída.

Ubuntu_netstat_tcp_output

Da mesma forma, liste apenas as conexões UDP usando o u opção.

Você deve ver a seguinte saída.

Ubuntu_netsta_udp_output

Liste todas as conexões de escuta

Você pode listar todas as conexões de portas de escuta ativas usando o -l opção.

Você deve ver a seguinte saída.

Ubuntu_netstat_list_output

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.

Você deve ver a seguinte saída.

Ubuntu_netstat_dns_output

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.

Você deve ver a seguinte saída.

Ubuntu_netstat_process_details_output

Você pode obter o nome de usuário junto com o nome do processo usando o e opção.

Você deve ver a seguinte saída.

Ubuntu_netstat_process_with_uname_output

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:

Você deve ver a seguinte saída.

Ubuntu_netstat_network_stat_outptut

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.

Você deve ver a seguinte saída.

Ubuntu_netstat_multicast_output

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:

Você deve ver a seguinte saída.

Ubuntu_netstat_interface_output

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