ARP
Address Resolution Protocol,地址解析协议
网络设备有数据要发送给另一台网络设备时,必须要知道对方的网络层地址(即IP地址)。IP地址由网络层来提供,但是仅有IP地址是不够的,IP数据报文必须封装成帧才能通过数据链路进行发送。数据帧必须要包含目的MAC地址,因此发送端还必须获取到目的MAC地址。通过目的IP地址而获取目的MAC地址的过程是由ARP协议来实现的。
ARP报文不能穿越路由器,不能被转发到其他广播域。
![](https://img.haomeiwen.com/i7304339/8afad9062056a484.png)
ARP命令
arp -a 查看ARP缓存
arp -d 删除ARP缓存
ARP请求
![](https://img.haomeiwen.com/i7304339/6cbf9af35376967c.png)
ARP响应
![](https://img.haomeiwen.com/i7304339/c7c7cc544ba76cdf.png)
ARP缓存
![](https://img.haomeiwen.com/i7304339/85b7736a5510099e.png)
ARP欺骗
攻击者发送“无故ARP响应”来伪装其他设备。
免费ARP
![](https://img.haomeiwen.com/i7304339/b67ebeec8e8b8f61.png)
免费ARP用来探测IP地址是否冲突。
网友评论