Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 061

ARP

ARP 是什么?

ARPRFC 826 定义的链路层协议,用于将 IPv4 地址映射为同一广播域中主机的 MAC 地址,以便交换机能够投递帧。


地址解析协议(ARP)由 RFC 826 定义,运行在链路层与网络层的交界处。当主机需要把 IPv4 数据包发往同一子网中的目的地时,它会以广播方式发送 ARP 请求(谁拥有 192.168.1.1?),目标主机以 MAC 地址回应。该映射会缓存在 ARP 表中以加速后续帧发送。ARP 没有身份验证,所以同网段中的任何主机都可以回答,甚至主动发送未请求的(gratuitous)应答。这就为 ARP 欺骗或 ARP 投毒提供了条件:攻击者将流量重定向到自己进行监听或篡改。IPv6 用 Neighbor Discovery(ICMPv6,RFC 4861)取代 ARP,并支持 SEND 提供加密保护。

示例

  1. 01

    Wireshark 在主机启动时会显示 ARP 请求与应答,主机借此学习默认网关的 MAC 地址。

  2. 02

    攻击者发送声称拥有网关 IP 的 gratuitous ARP 回应,将局域网流量重定向到自己。

常见问题

ARP 是什么?

RFC 826 定义的链路层协议,用于将 IPv4 地址映射为同一广播域中主机的 MAC 地址,以便交换机能够投递帧。 它属于网络安全的 网络安全 分类。

ARP 是什么意思?

RFC 826 定义的链路层协议,用于将 IPv4 地址映射为同一广播域中主机的 MAC 地址,以便交换机能够投递帧。

ARP 是如何工作的?

地址解析协议(ARP)由 RFC 826 定义,运行在链路层与网络层的交界处。当主机需要把 IPv4 数据包发往同一子网中的目的地时,它会以广播方式发送 ARP 请求(谁拥有 192.168.1.1?),目标主机以 MAC 地址回应。该映射会缓存在 ARP 表中以加速后续帧发送。ARP 没有身份验证,所以同网段中的任何主机都可以回答,甚至主动发送未请求的(gratuitous)应答。这就为 ARP 欺骗或 ARP 投毒提供了条件:攻击者将流量重定向到自己进行监听或篡改。IPv6 用 Neighbor Discovery(ICMPv6,RFC 4861)取代 ARP,并支持 SEND 提供加密保护。

如何防御 ARP?

针对 ARP 的防御通常结合技术控制与运营实践,详见上方完整定义。

ARP 还有哪些其他名称?

常见的别称包括: 地址解析协议。

相关术语

参见