欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

eNsp之arp代理配置

程序员文章站 2022-05-16 22:38:35
...

arp代理

网络拓扑

eNsp之arp代理配置
拓扑中,当主机1与主机2通信时,首先,主机要通过ip地址去获取对端主机的mac地址,会发送arp request(arp请求报文),arp请求报文是一个广播报文,整个192.168.1.0网段都会收到这个报文。
但是,主机1与主机2处于不同网络,arp请求会在路由器的G0/0/0终止,默认情况下,路由器是不会转发广播报文的。
为了解决这个问题,需要在路由器上启用arp 代理,在arp代理启用之后,路由器收到arp请求,会进行路由表的查询,如果存在主机2的路由条目,则路由器会将G0/0/0接口的mac地址来回应主机1,主机1收到路由器发送的arp reply,将以路由器的G0/0/0接口mac地址作为目的 mac地址,进行数据转发。

Client1(主机1):192.168.1.2
Client2(主机2):192.168.2.2
eNsp之arp代理配置
命令行:

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname AR1
[AR1]int GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ip address 192.168.1.1 24
[AR1-GigabitEthernet0/0/0]arp-proxy enable //启用arp代理
[AR1-GigabitEthernet0/0/0]quit
[AR1]int GigabitEthernet 0/0/1
[AR1-GigabitEthernet0/0/1]ip address 192.168.2.1 24
[AR1-GigabitEthernet0/0/1]arp-proxy enable 
[AR1-GigabitEthernet0/0/1]quit

从主机 1 ping 192.168.2.2,ping通了,反之也是如此。
PC>ping 192.168.2.2

Ping 192.168.2.2: 32 data bytes, Press Ctrl_C to break
From 192.168.2.2: bytes=32 seq=1 ttl=127 time=63 ms
From 192.168.2.2: bytes=32 seq=2 ttl=127 time=62 ms
From 192.168.2.2: bytes=32 seq=3 ttl=127 time=94 ms
From 192.168.2.2: bytes=32 seq=4 ttl=127 time=78 ms
From 192.168.2.2: bytes=32 seq=5 ttl=127 time=63 ms

相关标签: arp代理