注意图中的源IP地址为主机B的IP地址,而源MAC地址则是路由器的Eth0口的MAC地址。主机A收到这个ARP应答后,开始更新自己的ARP表,如图。
这样,一个ARP的代理过程就完成,主机A和主机也可以透明的通信了。
常见代理ARP的配置
Cisco的路由器默认都是开启了代理ARP功能。我们可以通过命令来关闭或开启该功能。
Router# config t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int e0
Router(config-if)#no ip proxy-arp(关闭ARP代理)
Router(config-if)# ip proxy-arp(开启ARP代理)
华为路由器则是用arp-proxy enable和arp-proxy disable命令来开启或关闭代理ARP。