ARP是用来将IP地址解析为MAC地址的协议,有动态跟静态两种解析方式。动态是通过ARP广播报文,获取目标IP地址对应的MAC地址过程,静态则是网络管理员手工添加IP地址与MAC地址映射关系。
Proxy ARP即代理ARP,具被此功能的网络设备收到ARP广播报文时,首先检查广播报文中所请求的目标MAC能否可达,确认可达后即便不是自身的接口也用自身接口的MAC地址作为该ARP请求的回应,使得处于不同物理网络的同一网段主机可以正常通信。
本实验模拟校园网络场景,路由器R1是校园网络出口,连接到教育云网,学校内所有设备使用192.168.0.0/16网段,通过交换机连接到网关路由器上。现在学校电教员对通过配置静态ARP防止ARP欺骗攻击,又由于IP广播设备不能配置网关,且分属于不同的广播域导致无法正常通信,现在需要路由器上配置ARP Proxy功能实现所有设备通信。实验拓扑如下:
![图片[1]-2.2理解ARP及proxy ARP-青原智库](https://www.tibetnetgeek.top/wp-content/uploads/2025/01/image-20250119093920115-1024x601.png)
| 设备 | 接口 | IP地址 | 子网掩码 | 默认网关 |
|---|---|---|---|---|
| R1(出口路由器) | GE0/0/0 | 192.168.0.254 | 255.255.255.0 | N/A |
| GE0/0/1 | 192.168.1.254 | 255.255.255.0 | N/A | |
| PC-1 | Ethernet0/0/1 | 192.168.0.1 | 255.255.0.0 | 192.168.0.254 |
| IP广播设备01 | Ethernet0/0/1 | 192.168.0.2 | 255.255.0.0 | N/A |
| PC-2 | Ethernet0/0/1 | 192.168.1.1 | 255.255.0.0 | 192.168.1.254 |
| IP广播设备02 | Ethernet0/0/1 | 192.168.1.2 | 255.255.0.0 | N/A |
![图片[2]-2.2理解ARP及proxy ARP-青原智库](https://www.tibetnetgeek.top/wp-content/uploads/2025/01/image-20250119094038828-1024x590.png)
<Huawei>system-view 进入系统试图
[Huawei]sysname R1 修改设备名称
[R1]interface GigabitEthernet 0/0/0 进入接口试图
[R1-GigabitEthernet0/0/0]ip address 192.168.0.254 255.255.255.0 配置接口IP地址
[R1]interface GigabitEthernet 0/0/1 进入接口试图
[R1-GigabitEthernet0/0/0]ip address 192.168.1.254 255.255.255.0 配置接口IP地址
![图片[3]-2.2理解ARP及proxy ARP-青原智库](https://www.tibetnetgeek.top/wp-content/uploads/2025/01/image-20250119094115030-1024x615.png)
按照实验拓扑及编址配置完地址后,未测试前查看主机的ARP表如下;
![图片[4]-2.2理解ARP及proxy ARP-青原智库](https://www.tibetnetgeek.top/wp-content/uploads/2025/01/image-20250119094843228-1024x409.png)
![图片[5]-2.2理解ARP及proxy ARP-青原智库](https://www.tibetnetgeek.top/wp-content/uploads/2025/01/image-20250119094402816-1024x609.png)
![图片[6]-2.2理解ARP及proxy ARP-青原智库](https://www.tibetnetgeek.top/wp-content/uploads/2025/01/image-20250119110002757-1-1024x611.png)
下面路由器的两个接口下开启ARP Proxy
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]arp-proxy enable
[R1]interface GigabitEthernet 0/0/1
[R1-GigabitEthernet0/0/1]arp-proxy enable
开启ARP Prooxy后不同广播域同网段通信测试如下;
![图片[7]-2.2理解ARP及proxy ARP-青原智库](https://www.tibetnetgeek.top/wp-content/uploads/2025/01/image-20250119113008079-1024x607.png)
大致原理是处在不同广播域的主机的ARP广播包会被路由器隔离,导致不能获取目标主机MAC地址,如若中间路由设备对应接口开启ARP Proxy功能,它会首先检查广播报文中所请求的目标MAC能否可达,确认可达后即便不是自身的接口也用自身接口的MAC地址作为该ARP请求的回应,使得处于不同物理网络的同一网段主机可以正常通信。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END













暂无评论内容