ARP代理实现的是同一网段、不同物理网络上的计算机之间,可以相互通过ARP代理实现相互通信
代理ARP是ARP协议的一个变种。对于没有配置缺省网关的计算机要和其他网络中的计算机实现通信,网关收到源计算机的 ARP 请求会使用自己的 MAC 地址与目标计算机的 IP地址对源计算机进行应答。代理ARP就是将一个主机“作为”另一个主机对收到的ARP请求进行应答。它能使得在不影响路由表的情况下添加一个新的Router,使得子网对该主机来说变得更透明化。同时也会带来巨大的风险,除了ARP欺骗,和某个网段内的ARP增加,最重要的就是无法对网络拓扑进行网络概括。代理ARP的使用一般是使用在没有配置默认网关和路由策略的网络上的。
1.先搭一个简单的拓扑图:
三台主机同一网段
2.按照拓扑图配置一下各个主机和路由ip
pc1:
3.pc2:
4.pc3:
5.AR1:
The device is running!
sy
Enter system view, return user view with Ctrl+Z.
[Huawei]sy
[Huawei]sysname AR1
[AR1]int g
[AR1]int GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]dis th
[V200R003C00]
#
interface GigabitEthernet0/0/0
#
return
[AR1-GigabitEthernet0/0/0]ip add 192.168.160.254 24
[AR1-GigabitEthernet0/0/0]
Aug 17 2022 10:19:35-08:00 AR1 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
on the interface GigabitEthernet0/0/0 has entered the UP state.
[AR1-GigabitEthernet0/0/0]dis th
[V200R003C00]
#
interface GigabitEthernet0/0/0
ip address 192.168.160.254 255.255.255.0
#
return
[AR1-GigabitEthernet0/0/0]
[AR1-GigabitEthernet0/0/0]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip add 192.168.161.254 24
Aug 17 2022 10:21:19-08:00 AR1 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
on the interface GigabitEthernet0/0/1 has entered the UP state.
[AR1-GigabitEthernet0/0/1]
6.可以看到没有开启arp代理前不同框内是不能ping通的:
7.把AR1两边都开启arp代理转发:
8.可看到开启ARP转发功能以后可以互相访问了: