Guia PowerShell · Capítulo 2 de 6Tabela ARP, rastreamento de rota, DNS, endereços IP e rotas.

Capítulo 2 — Endereçamento e roteamento

6. Arp (Get-NetNeighbor)

Conceito: O comando arp gerencia a tabela ARP (Address Resolution Protocol), que mapeia endereços IP para endereços MAC na rede local. É usado para resolver endereços na camada de enlace (Layer 2) e pode ajudar a identificar dispositivos na mesma sub-rede. No PowerShell, Get-NetNeighbor fornece uma saída mais estruturada, ideal para automação.
Exemplo:

arp -a

Exemplo de Saída:


Interface: 192.168.1.100 --- 0xc
  Internet Address      Physical Address      Type
  192.168.1.1           00-14-22-01-23-45    dynamic
  192.168.1.2           00-16-17-AB-CD-EF    dynamic
                

PowerShell alternativo:

Get-NetNeighbor

Exemplo de Saída:


IPAddress         PhysicalAddress      InterfaceAlias
---------         ---------------      --------------
192.168.1.1       00-14-22-01-23-45    Wi-Fi
192.168.1.2       00-16-17-AB-CD-EF    Wi-Fi
                

Explicação: Lista dispositivos na rede local, úteis para troubleshooting de conectividade na sub-rede.

7. Tracert (Test-NetConnection)

Conceito: O comando tracert (traceroute) rastreia o caminho que os pacotes percorrem até um destino, mostrando cada roteador (salto) no trajeto e a latência associada. É útil para diagnosticar onde ocorrem atrasos ou falhas na rede. No PowerShell, Test-NetConnection -TraceRoute oferece funcionalidades semelhantes, com saída estruturada.
Exemplo:

tracert google.com

Exemplo de Saída:


Tracing route to google.com [142.250.190.78]
over a maximum of 30 hops:

  1     5 ms     4 ms     5 ms  192.168.1.1
  2    10 ms    11 ms    10 ms  10.0.0.1
  3    20 ms    21 ms    20 ms  172.16.0.1
  4    25 ms    24 ms    25 ms  142.250.190.78

Trace complete.
                

PowerShell alternativo:

Test-NetConnection -ComputerName google.com -TraceRoute

Exemplo de Saída:


ComputerName           : google.com
RemoteAddress          : 142.250.190.78
InterfaceAlias         : Wi-Fi
SourceAddress          : 192.168.1.100
PingSucceeded          : True
TraceRoute             :
    Hop 1: 192.168.1.1 (5ms)
    Hop 2: 10.0.0.1 (10ms)
    Hop 3: 172.16.0.1 (20ms)
    Hop 4: 142.250.190.78 (25ms)
                

Explicação: Mostra o trajeto até google.com, útil para identificar gargalos na rede.

8. Nslookup

Conceito: O comando nslookup consulta servidores DNS para resolver nomes de domínio em endereços IP ou obter informações detalhadas, como registros MX (e-mail) ou NS (servidores de nomes). É essencial para diagnosticar problemas de resolução de nomes ou verificar configurações de DNS.
Exemplo:

nslookup google.com

Exemplo de Saída:


Server:  dns.google
Address:  8.8.8.8

Name:    google.com
Address:  142.250.190.78
                

Exemplo avançado:

nslookup -type=MX google.com

Exemplo de Saída:


Server:  dns.google
Address:  8.8.8.8

google.com    MX preference = 10, mail exchanger = smtp.google.com
                

Explicação: Consulta registros MX para verificar servidores de e-mail associados a google.com.

9. Get-NetIPAddress

Conceito: O cmdlet Get-NetIPAddress exibe os endereços IP (IPv4 e IPv6) associados às interfaces de rede, incluindo detalhes como prefixo, tipo de endereço (estático ou DHCP) e validade. É útil para verificar configurações de IP em interfaces específicas, como Wi-Fi, ou para automação em scripts.
Exemplo:

Get-NetIPAddress -InterfaceAlias "Wi-Fi"

Exemplo de Saída:


IPAddress         : 192.168.1.100
InterfaceAlias    : Wi-Fi
AddressFamily     : IPv4
Type              : Unicast
PrefixLength      : 24
                

Explicação: Mostra o endereço IP da interface Wi-Fi, útil para verificar configurações de rede.

10. Get-NetRoute

Conceito: O cmdlet Get-NetRoute exibe a tabela de roteamento do sistema, que define como os pacotes são encaminhados para diferentes redes. Inclui informações como destino, gateway, métrica e interface usada. É essencial para diagnosticar problemas de roteamento ou configurar redes complexas.
Exemplo:

Get-NetRoute

Exemplo de Saída:


DestinationPrefix    NextHop         InterfaceAlias    Metric
-----------------    -------         --------------    ------
0.0.0.0/0            192.168.1.1     Wi-Fi             25
192.168.1.0/24       0.0.0.0         Wi-Fi             0
                

Explicação: Lista rotas de rede, mostrando o gateway padrão usado pela interface Wi-Fi.