配置路由式Proxy ARP示例
组网需求
如图2-13所示,某企业的子公司A和子公司B位于不同城市,子公司之间存在多个路由设备且路由可达,且所使用的IP地址属于同一个网段(10.16.0.0/16)。由于两个子公司之间被路由器间隔,属于不同的广播域,因此无法在同一个局域网内实现互通;子公司的主机没有配置默认网关,无法实现跨网段互通。现在公司需要在不改变主机配置的情况下,实现两个子公司之间的通信。
配置思路
采用如下的配置思路实现子公司A和子公司B之间互通:
在RouterA上将连接子公司A的接口划分到VLAN10,在RouterB上将连接子公司B的接口划分到VLAN20。
在子公司A和子公司B的VLANIF接口上使能路由式Proxy ARP功能,实现子公司A和子公司B互通。
操作步骤
- 配置RouterA
# 创建VLAN10。
<Huawei> system-view
[Huawei] sysname RouterA
[RouterA] vlan 10
[RouterA-vlan10] quit
# 将接口Etherent2/0/0加入VLAN10。
[RouterA] interface ethernet 2/0/0
[RouterA-Ethernet2/0/0] port link-type access
[RouterA-Ethernet2/0/0] port default vlan 10
[RouterA-Ethernet2/0/0] quit
# 配置接口VLANIF10的IP地址。
[RouterA] interface vlanif 10
[RouterA-Vlanif10] ip address 10.16.1.1 255.255.255.0
# 在接口VLANIF10上使能路由式Proxy ARP功能。
[RouterA-Vlanif10] arp-proxy enable
[RouterA-Vlanif10] quit
- 配置RouterB
RouterB的配置过程参照RouterA。
- 验证配置结果
# 在子公司A选取一台主机HostA(IP地址:10.16.1.2/16),在子公司B选取一台主机HostB(IP地址:10.16.2.2/16)。在HostA上对HostB的IP地址执行ping命令。
C:\Documents and Settings\Administrator> ping 10.16.2.2 PING 10.16.2.2: 56 data bytes, press CTRL_C to break Reply from 10.16.2.2: bytes=56 Sequence=1 ttl=255 time=10 ms Reply from 10.16.2.2: bytes=56 Sequence=2 ttl=255 time=10 ms Reply from 10.16.2.2: bytes=56 Sequence=3 ttl=255 time=10 ms Reply from 10.16.2.2: bytes=56 Sequence=4 ttl=255 time=10 ms Reply from 10.16.2.2: bytes=56 Sequence=5 ttl=255 time=10 ms --- 10.16.2.2 ping statistics --- 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss round-trip min/avg/max = 10/10/10 ms
# 查看HostA的ARP表,可以看到HostB所对应的MAC地址是接口VLANIF10的MAC地址。
C:\Documents and Settings\Administrator> arp -a
Interface: 10.16.1.2 --- 0x2
Internet Address Physical Address Type
10.16.2.2 00e0-fc39-80aa dynamic
配置文件
RouterA的配置文件
# sysname RouterA # vlan batch 10 # interface Vlanif10 ip address 10.16.1.1 255.255.255.0 arp-proxy enable # interface Ethernet2/0/0 port link-type access port default vlan 10 # return
RouterB的配置文件
# sysname RouterB # vlan batch 20 # interface Vlanif20 ip address 10.16.2.1 255.255.255.0 arp-proxy enable # interface Ethernet2/0/0 port link-type access port default vlan 20 # return