设为首页收藏本站language 语言切换
查看: 1261|回复: 3
收起左侧

[其他] arp代理的两个经典题目解析

[复制链接]
发表于 2020-6-1 23:50:04 | 显示全部楼层 |阅读模式
本帖最后由 栗子老师 于 2020-6-1 23:57 编辑

在不设置网关的场景,实现不同的网段的访问
路由式Proxy ARP就是使那些在同一网段却不在同一物理网络上的网络设备能够相互通信的一种功能
1.png

PC1的MAC地址:54-89-98-24-42-29
PC2的MAC地址:54-89-98-B7-79-9D
AR1的G0/0/0接口MAC地址:00e0-fc31-53e4
AR1的G0/0/1接口MAC地址:00e0-fc31-53e5

AR1上面的配置
#
interface GigabitEthernet0/0/0
ip address 172.16.1.254 255.255.255.0  
arp-proxy enable
#
interfaceGigabitEthernet0/0/1
ip address 172.16.2.254 255.255.255.0  
arp-proxy enable
#
2.png
分析一下PC1访问PC2的整个流程是怎么样的?

静态路由使用出接口的场景
如图所示:在AR1和AR3各自配置如下静态路由?请问:AR1能够访问AR3的IP地址吗?
3.png
如果访问不了?请给出说明的原因?需要通过什么方式的修改才能进行访问?
在AR2上面开启arp-proxy功能
#
interfaceGigabitEthernet0/0/0
ip address 12.1.1.2 255.255.255.0
arp-proxy enable
#
interfaceGigabitEthernet0/0/1
ip address 23.1.1.2 255.255.255.0
arp-proxy enable
#
4.png
R2设备的各个接口的MAC地址
AR2设备接口的G0/0/0的MAC地址:00e0-fc60-2626
AR2设备接口的G0/0/1的MAC地址:00e0-fc60-2627
查看AR1设备的ARP表项:
  1. <R1>display arp
  2. IP ADDRESS      MAC ADDRESS     EXPIRE(M) TYPE        INTERFACE   VPN-INSTANCE
  3.                                           VLAN/CEVLAN PVC                     
  4. ------------------------------------------------------------------------------
  5. 12.1.1.1        00e0-fc01-5a32            I -         GE0/0/0
  6. 23.1.1.3        00e0-fc60-2626  17        D-0         GE0/0/0
  7. 12.1.1.2        00e0-fc60-2626  17        D-0         GE0/0/0
  8. ------------------------------------------------------------------------------
  9. Total:3         Dynamic:2       Static:0     Interface:1   
复制代码
查看AR3的ARP表项
  1. <R3>display arp
  2. IP ADDRESS      MAC ADDRESS     EXPIRE(M) TYPE        INTERFACE   VPN-INSTANCE
  3.                                           VLAN/CEVLAN PVC                     
  4. ------------------------------------------------------------------------------
  5. 23.1.1.3        00e0-fcf2-675a            I -         GE0/0/1
  6. 23.1.1.2        00e0-fc60-2627  17        D-0         GE0/0/1
  7. 12.1.1.1        00e0-fc60-2627  17        D-0         GE0/0/1
  8. ------------------------------------------------------------------------------
  9. Total:3         Dynamic:2       Static:0     Interface:1   
复制代码






发表于 2020-6-2 10:33:06 | 显示全部楼层
本帖最后由 pile 于 2020-6-2 10:37 编辑

路由器0接口.png
路由器1接口.png
我不太明白为什么路由器的0/0/0接口会请求PC1的mac?因为之前PC1发过一次arp请求,路由器应该会将PC1的mac放到缓存。还请老师解惑。

肯定不能访问。使用出接口的意思就是告诉路由器,你要去的地址就在本地网段,
因此R1将直接广播arp请求R3的mac,这时候如果路由器没有开启arp代理,
R1发送的arp请求将没人回复。
解决:
1. 路由器开启arp代理;
2. 配置静态路由改为下一跳,不用出接口;
建议:
在MA网络配置静态路由最好不要使用出接口;
使用下一跳不会出错;


沙发 2020-6-2 10:33:06 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-2 12:53:30 | 显示全部楼层
第一道题当中 因为PC1发送的arp广播请求 目标地址是172.16.2.2  和PC1在同一个网段  PC1认为自己不需要找网关就可以到达PC2  网关这一块也就不会进行记录PC1的IP地址和对应的MAC地址映射了


另外一点就是:arp表项会记录抵达自身的流量会进行记录缓存表来着
板凳 2020-6-2 12:53:30 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-4 13:04 , Processed in 0.074023 second(s), 14 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表