Listar todos os IP conectados ao seu computador
netstat -an | Select-String "ESTABLISHED" | ForEach-Object {
$line = $_ -split "\s+"
$localAddress = $line[1]
$foreignAddress = $line[2]
Write-Host "Conexão estabelecida de $localAddress para $foreignAddress"
}
netstat
Exibe conexões TCP ativas, portas nas quais o computador está em escuta, estatísticas de Ethernet, tabela de roteamento de IP, estatísticas de IPv4 (para os protocolos IP, ICMP, TCP e UDP) e estatísticas de IPv6 (para os protocolos IPv6, ICMPv6, TCP sobre IPv6 e UDP sobre IPv6). Usado sem parâmetros, esse comando exibe conexões TCP ativas.
- Documentação: https://learn.microsoft.com/pt-br/windows-server/administration/windows-commands/netstat
Sintaxe
netstat [-a] [-b] [-e] [-n] [-o] [-p <Protocol>] [-r] [-s] [<interval>]
Exibir todas as conexões de rede ativas:
netstat
Listar conexões TCP e UDP:
netstat -a
Exibir as estatísticas de Ethernet e as estatísticas de todos os protocolos:
netstat -e -s
Exibir as estatísticas apenas para os protocolos TCP e UDP:
netstat -s -p tcp
netstat -s -p udp
Exibir conexões TCP ativas e as IDs de processo a cada 5 segundos:
netstat -o 5
Exibir conexões TCP ativas e as IDs de processo usando o formulário numérico:
netstat -n -o
Exibir apenas as conexões de escuta (portas abertas):
netstat -aon | findstr "LISTENING"
Verificar conexões para um endereço IP ou nome de host específico:
netstat -aon | findstr "192.168.1.100"
Exibir estatísticas de roteamento:
netstat -r
Mostrar estatísticas de interface de rede:
netstat -s
Capturar e registrar a saída do netstat em um arquivo de texto:
netstat -aon > netstat_output.txt
cmdlet Test-NetConnection
O Test-NetConnection oferece uma variedade de opções que permitem personalizar os testes. As opções mais comuns incluem:
- -ComputerName: Especifica o nome do computador ou endereço IP do destino.
- -Port: Especifica a porta TCP a ser testada.
- -Count: Especifica o número de pacotes a serem enviados.
- -Size: Especifica o tamanho dos pacotes em bytes.
- -Timeout: Especifica o tempo limite para os testes em segundos.
- -InformationLevel: Especifica o nível de informação a ser exibido nos resultados. Os níveis válidos são Basic, Detailed e Verbose.
Test-NetConnection Documentação:
--> https://learn.microsoft.com/en-us/powershell/module/nettcpip/test-netconnection?view=windowsserver2022-ps
Testar a conectividade com um site:
Test-NetConnection -ComputerName www.oander.site
Testar a conectividade com um servidor em uma porta específica:
Test-NetConnection -ComputerName server1 -Port 80
Traçar a rota para um destino:
Test-NetConnection -ComputerName server2 -Trace
Testando com parâmetros personalizados:
Test-NetConnection -ComputerName www.oander.site -Count 10 -Size 2048 -Timeout 5 -InformationLevel Detailed
cmdlet Get-NetIPAddress.
O cmdlet Get-NetIPAddress obtém a configuração do endereço IP, como endereços IPv4, endereços IPv6 e as interfaces IP às quais os endereços estão associados. Sem parâmetros, este cmdlet obtém toda a configuração do endereço IP do computador.
Obter informações sobre todos os adaptadores de rede:
Get-NetIPAddress
Obter informações sobre um adaptador de rede específico:
Get-NetIPAddress -InterfaceAlias Ethernet
Obtenha informações de endereços IP's formatando a saída:
Get-NetIPAddress | Format-Table
Obter informações de endereço IP pelo índice da interface (ifIndex):
Get-NetIPAddress -InterfaceIndex 17
Filtrar resultados por família de endereço (IPv4 ou IPv6):
Get-NetIPAddress -AddressFamily IPv4
- Documentação do Get-NetIPAddress: https://abrir.link/DAesG
- Exemplos de Get-NetIPAddress: https://abrir.link/DAesG