Sua tabela ARP é um daqueles detalhes de rede em que a maioria das pessoas nunca pensa até que algo quebre localmente. Então isso se torna muito importante muito rapidamente.
ARP significa Protocolo de Resolução de Endereço. Seu trabalho é simples: mapear um endereço IPv4 em sua rede local para um endereço MAC para que os quadros Ethernet possam realmente ser entregues. A tabela ARP é o cache onde o sistema operacional armazena esses mapeamentos temporariamente.
Por que existe a tabela ARP
Suponha que seu PC queira enviar tráfego para 192.168.1.10.
O endereçamento IP informa ao computador qual anfitrião ele quer. A entrega Ethernet ainda precisa saber qual endereço MAC possui esse IP na LAN local.
É aí que entra o ARP.
Sem ARP, um dispositivo em uma sub-rede IPv4 local saberia o destino lógico, mas não o endereço da Camada 2 necessário para colocar o quadro na rede.
Como o ARP funciona na prática
O processo geralmente é assim:
- Seu dispositivo deseja alcançar
192.168.1.10. - Ele verifica primeiro o cache ARP local.
- Se não existir nenhuma entrada, ele transmite uma solicitação ARP: "Quem tem 192.168.1.10?"
- O proprietário desse IP responde com seu endereço MAC.
- Seu dispositivo armazena o mapeamento na tabela ARP.
- O tráfego é então enviado para esse endereço MAC até que a entrada expire ou mude.
O ARP funciona apenas no domínio de transmissão local. Se o destino estiver fora da sua sub-rede, seu dispositivo resolverá o problema endereço MAC do roteador, não o MAC do host remoto final.
Qual é a aparência de uma entrada de tabela ARP
Uma entrada típica contém:
- Endereço IP
- Endereço MAC
- interface
- tipo de entrada ou estado vizinho
Dependendo do sistema operacional, você também poderá ver se a entrada é dinâmica, estática, alcançável, obsoleta, incompleta ou com falha.
Como visualizar a tabela ARP
Windows
arp -a
Linux
ip neigh show
O mais velho arp -a também pode funcionar no Linux, mas
O comando ip neigh é a ferramenta moderna.
macOS
arp -a
Ao inspecionar a saída, procure o IP exato que você está solucionando e confirme se o endereço MAC corresponde ao dispositivo esperado.
Como limpar ou modificar entradas ARP
Exclua uma entrada no Windows
arp -d 192.168.1.10
Limpe todo o cache ARP no Windows
netsh interface ip delete arpcache
Liberar entradas vizinhas no Linux
ip neigh flush all
Adicione uma entrada estática no Linux
ip neigh add 192.168.1.10 lladdr AA:BB:CC:DD:EE:FF dev eth0
Entradas estáticas podem ser úteis em ambientes controlados, mas seu uso excessivo cria dores de cabeça de manutenção se o hardware for alterado posteriormente.
Problemas reais que a tabela ARP ajuda a diagnosticar
Conflitos de endereços IP duplicados
Se dois dispositivos reivindicarem o mesmo IP, você poderá ver a entrada ARP alternando entre dois endereços MAC. Os sintomas incluem conectividade intermitente, pings com falha e dispositivos que se tornam inacessíveis aleatoriamente.
Substituição de dispositivo ou migração de VM
Se uma NIC for alterada ou uma VM for movida, uma entrada de cache antiga ainda poderá apontar para o endereço MAC anterior. A liberação do ARP força uma nova pesquisa.
Impressora ou NAS acessível de uma máquina, mas não de outra
Isso geralmente significa que um sistema tem uma entrada ARP válida enquanto outro tem uma entrada obsoleta ou envenenada.
Problemas de resolução de gateway
Se os hosts na sub-rede não conseguirem alcançar o gateway padrão, verifique se o IP do roteador resolve o endereço MAC correto.
Risco de segurança: falsificação de ARP
O ARP não foi projetado com autenticação forte. Isso o torna vulnerável à falsificação ou envenenamento de ARP, em que um invasor envia respostas ARP forjadas para convencer as vítimas de que o endereço MAC do invasor pertence a outro IP, geralmente o gateway padrão.
Isso pode permitir:
- interceptação man-in-the-middle
- redirecionamento de tráfego
- sequestro de sessão em ambientes fracos
- negação de serviço
As defesas comuns incluem:
- Inspeção ARP dinâmica em switches gerenciados
- Espionagem de DHCP mais aplicação em nível de switch
- segmentação de rede
- HTTPS e outros protocolos criptografados que reduzem o valor da interceptação
- entradas ARP estáticas para alguns hosts críticos, quando apropriado
Tabela ARP vs Tabela de Endereços MAC
Não são a mesma coisa.
- Tabela ARP reside em hosts e mapeia endereços IPv4 para endereços MAC.
- Tabela de endereços MAC reside em switches e mapeia endereços MAC para portas de switch.
As pessoas os confundem constantemente durante a solução de problemas. Se o host souber o MAC errado, verifique o ARP. Se o switch encaminhar quadros para a porta errada, verifique a tabela MAC do switch.
Fluxo de trabalho de solução rápida de problemas
Se um dispositivo não puder alcançar outro na mesma sub-rede:
- Faça ping no IP de destino.
- Corre
arp -aouip neigh show. - Verifique se o IP de destino resolve o MAC esperado.
- Limpe a entrada se ela parecer errada.
- Tente novamente o tráfego.
- Se o MAC continuar mudando, investigue IPs duplicados ou falsificação.
Essa sequência simples resolve um número surpreendente de problemas de LAN local do tipo “a rede é estranha”.
Conclusão
A tabela ARP é o mapa local entre endereços IPv4 e endereços MAC. É pequeno, temporário e absolutamente essencial para a comunicação dentro de uma sub-rede.
Se dois dispositivos na mesma LAN não puderem se comunicar, a tabela ARP deverá ser uma de suas primeiras verificações. E se as entradas parecerem instáveis ou erradas, você pode estar lidando com IPs duplicados, cache obsoleto ou falsificação de ARP, em vez de um "problema de Internet" genérico.