Su tabla ARP es uno de esos detalles de red en los que la mayoría de la gente nunca piensa hasta que algo se rompe localmente. Entonces se vuelve muy importante muy rápidamente.
ARP significa Protocolo de resolución de direcciones. Su trabajo es simple: asignar una dirección IPv4 en su red local a una dirección MAC para que las tramas Ethernet puedan entregarse. La tabla ARP es el caché donde su sistema operativo almacena esas asignaciones temporalmente.
Por qué existe la tabla ARP
Supongamos que su PC quiere enviar tráfico a 192.168.1.10.
El direccionamiento IP le dice a la computadora qué anfitrión quiere. La entrega de Ethernet aún necesita saberlo qué dirección MAC posee esa IP en la LAN local.
Ahí es donde entra en juego ARP.
Sin ARP, un dispositivo en una subred IPv4 local conocería el destino lógico pero no la dirección de Capa 2 necesaria para colocar la trama en el cable.
Cómo funciona ARP en la práctica
El proceso suele verse así:
- Tu dispositivo quiere llegar
192.168.1.10. - Primero verifica el caché ARP local.
- Si no existe ninguna entrada, transmite una solicitud ARP: "¿Quién tiene 192.168.1.10?"
- El propietario de esa IP responde con su dirección MAC.
- Su dispositivo almacena el mapeo en la tabla ARP.
- Luego, el tráfico se envía a esa dirección MAC hasta que la entrada caduque o cambie.
ARP solo funciona en el dominio de transmisión local. Si el destino está fuera de su subred, su dispositivo resuelve el problema. dirección MAC del enrutador, no la MAC del host remoto final.
Cómo se ve una entrada de tabla ARP
Una entrada típica contiene:
- dirección IP
- dirección MAC
- interfaz
- tipo de entrada o estado vecino
Dependiendo del sistema operativo, también puede ver si la entrada es dinámica, estática, accesible, obsoleta, incompleta o fallida.
Cómo ver la tabla ARP
Windows
arp -a
Linux
ip neigh show
El mayor arp -a también puede funcionar en Linux, pero
El comando ip neigh es la herramienta moderna.
macOS
arp -a
Cuando inspeccione la salida, busque la IP exacta que está solucionando el problema y confirme que la dirección MAC coincida con el dispositivo esperado.
Cómo borrar o modificar entradas ARP
Eliminar una entrada en Windows
arp -d 192.168.1.10
Vaciar toda la caché ARP en Windows
netsh interface ip delete arpcache
Vaciar entradas vecinas en Linux
ip neigh flush all
Agregar una entrada estática en Linux
ip neigh add 192.168.1.10 lladdr AA:BB:CC:DD:EE:FF dev eth0
Las entradas estáticas pueden ser útiles en entornos controlados, pero su uso excesivo crea dolores de cabeza de mantenimiento si el hardware cambia más adelante.
Problemas reales que la tabla ARP ayuda a diagnosticar
Conflictos de direcciones IP duplicadas
Si dos dispositivos reclaman la misma IP, es posible que vea la entrada ARP alternar entre dos direcciones MAC. Los síntomas incluyen conectividad intermitente, pings fallidos y dispositivos que se vuelven inalcanzables aleatoriamente.
Reemplazo de dispositivo o migración de VM
Si una NIC cambia o una VM se mueve, es posible que una entrada de caché antigua aún apunte a la dirección MAC anterior. La limpieza de ARP fuerza una nueva búsqueda.
Impresora o NAS accesible desde una máquina pero no desde otra
Eso a menudo significa que un sistema tiene una entrada ARP válida mientras que otro tiene una obsoleta o envenenada.
Problemas de resolución de puerta de enlace
Si los hosts de la subred ni siquiera pueden alcanzar la puerta de enlace predeterminada, verifique si la IP del enrutador se resuelve en la dirección MAC correcta.
Riesgo de seguridad: suplantación de ARP
ARP no fue diseñado con autenticación sólida. Eso lo hace vulnerable a la suplantación de identidad de ARP o al envenenamiento de ARP, donde un atacante envía respuestas ARP falsificadas para convencer a las víctimas de que la dirección MAC del atacante pertenece a otra IP, a menudo la puerta de enlace predeterminada.
Esto puede permitir:
- intercepción de intermediario
- redirección de tráfico
- secuestro de sesión en entornos débiles
- denegación de servicio
Las defensas comunes incluyen:
- Inspección ARP dinámica en conmutadores administrados
- Espionaje DHCP más aplicación a nivel de conmutador
- segmentación de red
- HTTPS y otros protocolos cifrados que reducen el valor de la interceptación
- entradas ARP estáticas para algunos hosts críticos cuando corresponda
Tabla ARP versus tabla de direcciones MAC
No son lo mismo.
- tabla ARP vive en hosts y asigna direcciones IPv4 a direcciones MAC.
- Tabla de direcciones MAC vive en conmutadores y asigna direcciones MAC a puertos de conmutador.
La gente los confunde constantemente durante la resolución de problemas. Si el host conoce la MAC incorrecta, verifique ARP. Si el conmutador reenvía tramas al puerto incorrecto, consulte la tabla MAC del conmutador.
Flujo de trabajo de solución rápida de problemas
Si un dispositivo no puede comunicarse con otro en la misma subred:
- Haga ping a la IP de destino.
- Correr
arp -aoip neigh show. - Verifique que la IP de destino se resuelva en la MAC esperada.
- Elimina la entrada si parece incorrecta.
- Reintentar el tráfico.
- Si la MAC sigue cambiando, investigue las IP duplicadas o la suplantación de identidad.
Esa secuencia simple resuelve una sorprendente cantidad de problemas de LAN local "la red es extraña".
Conclusión
La tabla ARP es el mapa local entre direcciones IPv4 y direcciones MAC. Es pequeño, temporal y absolutamente esencial para la comunicación dentro de una subred.
Si dos dispositivos en la misma LAN no pueden comunicarse entre sí, la tabla ARP debe ser una de sus primeras comprobaciones. Y si las entradas parecen inestables o incorrectas, es posible que se trate de IP duplicadas, caché obsoleta o suplantación de ARP en lugar de un "problema de Internet" genérico.