Luiz Henrique Lima Campos – Microsoft MVP

Como Analisar as Conexões de Rede no Windows Server 2022

| 0 comentários

A PowerShell implementation of netstat.exe – 4sysops

Manter a rede de um servidor funcionando de maneira estável e segura é essencial para garantir o desempenho dos serviços e a proteção contra ameaças. No Windows Server 2022, há diversas ferramentas que permitem analisar as conexões de rede, diagnosticar problemas e otimizar o tráfego. Neste artigo, explico como monitorar e analisar conexões de rede de maneira eficaz.


1. Usando o Netstat para Verificar Conexões Ativas

O Netstat é um comando clássico que exibe conexões de rede ativas, portas abertas e estatísticas de protocolo.

Exibir todas as conexões ativas

Abra o Prompt de Comando (cmd) como administrador e execute:

netstat -an

Isso mostrará:

  • Endereços IP e portas locais e remotas.
  • O estado da conexão (LISTENING, ESTABLISHED, TIME_WAIT, etc.).

Filtrar conexões por processo

Se precisar identificar quais programas estão usando a rede, utilize:

netstat -ano

Isso adicionará a PID (Process ID) de cada conexão. Para saber qual processo está associado a um ID específico, use:

tasklist | findstr <PID>

Substitua <PID> pelo número retornado pelo Netstat.


2. Monitorando Tráfego de Rede com o PowerShell

O PowerShell oferece comandos avançados para analisar conexões de rede e consumo de largura de banda.

Listar todas as conexões de rede ativas

Get-NetTCPConnection | Format-Table -AutoSize

Esse comando exibe todas as conexões TCP e seus estados.

Monitorar conexões em tempo real

while ($true) {Get-NetTCPConnection | Sort-Object -Property State | Format-Table -AutoSize; Start-Sleep 5}

Isso atualizará a lista de conexões a cada 5 segundos.

Verificar uso de largura de banda

Get-NetAdapterStatistics

Esse comando retorna estatísticas detalhadas do tráfego de entrada e saída em cada adaptador de rede.


3. Identificando Portas Abertas com Test-NetConnection

Se precisar verificar se um servidor ou serviço está acessível em uma porta específica, utilize:

Test-NetConnection -ComputerName <IP-DO-SERVIDOR> -Port <NUMERO-DA-PORTA>

Exemplo: Para testar se a porta 3389 (RDP) está aberta no servidor 192.168.1.10, execute:

Test-NetConnection -ComputerName 192.168.1.10 -Port 3389

Se a porta estiver aberta, a conexão será bem-sucedida.


4. Capturando Pacotes com o Packet Monitor (Pktmon)

O Windows Server 2022 possui a ferramenta Pktmon, que permite capturar e analisar pacotes de rede sem a necessidade de software de terceiros.

Iniciar captura de pacotes

pktmon start --etw

Isso começará a capturar tráfego de rede em segundo plano.

Parar a captura

pktmon stop

O Windows salvará a captura em um arquivo .etl, que pode ser convertido para um formato legível com:

pktmon format pktmon.etl -o captura.txt

Agora, é possível visualizar os pacotes capturados no arquivo captura.txt.


5. Diagnóstico Avançado com Perfmon e Wireshark

Se precisar de uma análise mais detalhada, é possível usar ferramentas gráficas.

Usando o Monitor de Desempenho (Perfmon)

  1. Abra o Executar (Win + R), digite perfmon e pressione Enter.
  2. Vá até Monitor de Desempenho > Adicionar Contadores.
  3. Adicione contadores como Bytes Recebidos/Sec e Bytes Enviados/Sec para monitorar o tráfego em tempo real.

Captura de Pacotes com o Wireshark

Se precisar de uma ferramenta mais avançada, o Wireshark pode capturar pacotes de rede e exibir informações detalhadas sobre cada conexão.


Conclusão

O Windows Server 2022 oferece diversas ferramentas para monitoramento e diagnóstico de conexões de rede. Desde comandos simples como Netstat e Test-NetConnection, até capturas avançadas com Pktmon e Wireshark, é possível identificar problemas de rede, analisar tráfego suspeito e otimizar o desempenho do servidor.

Manter um monitoramento ativo e reagir rapidamente a falhas de conexão é essencial para garantir a disponibilidade dos serviços e a segurança da rede.

Deixe uma resposta

Campos requeridos estão marcados *.