ARP代理是ARP协议的一个变种 。对于没有配置缺省网关的计算机要和其他网络中的计算机实现通信,网关收到源计算机的 ARP 请求会使用自己的 MAC 地址与目标计算机的 IP地址对源计算机进行应答 。
一、前置条件
- 计算机没有配置缺省网关
- 实现通信的计算机在同一网络号中但是属于不同网段
文章插图
文章插图
文章插图
文章插图
二、实验拓扑图
文章插图
三、基本配置
PC1
IP地址:10.10.1.1/16
子网掩码:255.255.0.0
文章插图
【交换机的ARP代理 思科交换机arp代理配置】PC2
IP地址:10.10.2.1/16
子网掩码:255.255.0.0
文章插图
AR1
[Huawei]sys AR1
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip addr 10.10.1.254 24
[AR1-GigabitEthernet0/0/0]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip addr 10.10.2.254 24显示AR1的mac地址
dis arp
文章插图
四、测试
4.1、现在没有开启ARP代理
PC>ping 10.10.2.1
文章插图
由上图可知,PC1与PC2链路不通 。
在AR1的ge0/0/0接口抓包显示过程 。
文章插图
4.2、现在在AR1上开启ARP代理
在AR1上的两个接口g0/0/0和g0/0/1开启
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]arp-proxy enable
[AR1-GigabitEthernet0/0/0]q
[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]arp-proxy enable4.3、验证
在PC1上ping PC2
PC>ping 10.10.2.1
文章插图
由上图知悉,PC1可以到达PC2.
在PC1上查看
PC>arp -a
文章插图
由上图知悉,PC2所拥有的IP地址10.10.2.1对应的MAC地址是00E0-FCEB-491F 。
在AR1上查看MAC地址表
dis arp
文章插图
由上图知悉,PC1 ping PC2给PC1返回来的MAC地址是00E0-FCEB-491F,这个地址是PC1连接AR1的接口g0/0/0的MAC地址,并非PC2的MAC地址 。
这样实现了路由器AR1接口MAC代理PC2的MAC功能,从而实现不同子网的互通 。
4.3、现在我们用抓包的方式查看回包的情况
清除PC1的arp记录
PC1>arp -d
文章插图
清除PC2的arp记录
PC2>arp -d
文章插图
清除路由器AR1的arp缓存
reset arp all然后用PC1去ping PC2
PC>ping 10.10.2.1
文章插图
由上图抓包结果知悉,回复PC1的IP是10.10.2.1,但是MAC地址是路由器与PC1的接口g0/0/0的MAC地址(代理了PC2的MAC地址) 。
然后再在PC1上ping 10.10.1.254
再用arp -a在PC1上查看arp表
文章插图
由上图知悉,路由器AR1的接口g0/0/0与PC1相连的IP地址10.10.1.254和PC2的IP地址10.10.2.1对应的MAC地址相同,都是AR1的00-E0-FC-EB-49-1F 。
- 【时尚一点】法拉利的春装与保时捷的手提箱,速度与时尚不断打破创新边界
- 淘宝重度患者的福音
- 「家长学院」全职奶爸的和解式育儿经大放送!
- 为何国产手机的像素都1个亿了 为什么国产手机像素都上亿了
- 哪个牌子最受欢迎
- 【时尚一点】中国珠宝行业,比你想象的更务实
- 二手手机回收真的有必要吗 二手手机店回收二手机靠谱吗
- 【时尚一点】梅根的新造型绝了!为了致敬婆婆戴妃,从造型到穿搭,凭“上十万项链”登上时尚热搜
- 这些便宜的数据线 便宜好用的数据线
- 解读心口的朱砂痣是什么意思?