O comando NETSTAT
Autor: NO MUNDO DAS REDES | Publicado: 2012-07-03T16:27:00-03:00


As vezes é necessário conhecer quais conexões TCP ativas estão abertas e sendo executadas em um host de rede. O Netstat é um utilitário de rede importante que pode ser usado para verificar essas conexões. O Netstat lista o protocolo em uso, o endereço local e o número de porta, o endereço externo, o número de porta e o estado da conexão. 


Conexões TCP inexplicáveis podem ser uma grande ameaça de segurança. Isto acontece porque elas podem indicar que algo ou alguém está conectado ao host local. Adicionalmente, as conexões TCP desnecessárias podem consumir recursos valiosos do sistema, reduzindo a velocidade de desempenho do host. O Netstat deve ser usado para examinar as conexões abertas em um host quando o desempenho parecer comprometido. 


Muitas opções úteis estão disponíveis para o comando netstat.



Clique na imagem para ampliar.



O comando
netstat somente está disponível se o protocolo TCP/IP estiver instalado. A
seguir apresento alguns exemplos de utilização do comando netstat e das opções
de linha de comando disponíveis.


netstat –a: O comando
netstat com a opção –a exibe todas as portas de conexões e de escuta (listening).
Conexões de servidor normalmente não são mostradas. Ou seja, o comando mostra
as portas de comunicação que estão na escuta, isto é, que estão aptas a se
comunicar.



O estado
LISTENING significa, esperando, na escuta, ou seja, aceitando conexões na
referida porta. O estado ESTABLISHED significa que existe uma conexão ativa na
respectiva porta:





Clique na imagem para ampliar.



netstat –e: Esta opção
exibe estatísticas sobre a interface Ethernet do computador. A interface Ethernet
é, normalmente, a placa de rede local, que conecta o computador a rede da
empresa. A seguir um exemplo da execução do comando netstat –e:






netstat –n: Exibe
endereços e números de porta em forma numérica (em vez de tentar pesquisar o nome).
A seguir um exemplo da execução do comando netstat –n:





netstat –s: Exibe
estatística por protocolo. Por padrão, são mostradas estatísticas para TCP,
UDP, ICMP e IP. A seguir um exemplo da execução do comando netstat –s:






netstat –p: Mostra
conexões para o protocolo especificado por protocolo, que pode ser tcp ou udp.
Se utilizado com a opção -s para exibir estatísticas por protocolo, protocolo pode
ser tcp, udp, icmp ou ip. A seguir um exemplo da execução do comando netstat
–p, onde são exibidas informações somente sobre o protocolo ip: netstat –s –p
ip:








A opção
intervalo:
Você pode definir um intervalo, dentro do qual as estatísticas geradas pelo comando
netstat serão atualizadas. Por exemplo, você pode definir que sejam exibidas as
estatísticas do protocolo ICMP e que estas sejam atualizadas de cinco em cinco
segundos. Ao especificar um intervalo, o comando ficará executando
indefinidamente e atualizando as estatísticas, dentro do intervalo definido.
Para suspender a execução do comando, basta pressionar Ctrl+C. O comando a seguir
irá exibir as estatísticas do protocolo IP e irá atualizá-las a cada 10
segundos:



netstat –s –p ip
10






E o comando netstat –r: exibe o
conteúdo da tabela de roteamento do computador. 






Espero que tenham gostado!!!







Fonte: Material retirado do Cisco NetAcademy e do material fornecido para estudo da DlTec.