如果處於同一網段的兩臺主機,被隔在不同的物理網絡中。在沒有配置網關地址的情況下,兩臺主機需要進行數據通信時,發送方主機會向另一個網絡中的主機發送ARP請求,此時連接兩個網絡的路由設備能回復該ARP請求,發出ARP應答,這就是代理ARP。
代理ARP有三種形式:路由器Proxy ARP、VLAN內Proxy ARP和VLAN間Proxy ARP。對應的使能命令分別為arp-proxy enable、arp-proxy inner-sub-vlan-proxy enable、arp-proxy inter-sub-vlan-proxy enable。每種代理功能在相應的場景下才生效,其中VLAN間Proxy ARP需要配合Super Vlan來使用。下面通過實驗來看一下路由器代理ARP的實現過程。
實驗:
實驗環境:PC1、PC2及路由器分別配置如圖所示的IP位址及子網掩碼,一定要確保PC1與PC2在同一網段中且不配置網關地址。
初始情況情況下在PC1和AR1上查看ARP表項
用PC1 ping PC2,結果不通在AR1接口下使能Proxy ARP功能[AR1-GigabitEthernet0/0/1]arp-proxy enable
[AR1-GigabitEthernet0/0/2]arp-proxy enable
用PC1 ping PC2,結果成功ping通在PC1和AR1上查看ARP表項
ARP請求報文:
ARP應答報文;
ARP請求報文:
ARP應答報文:
朋友們,今天的內容就到此結束。更多精彩內容,敬請關注。
東邊日出西邊雨,道是無晴卻有晴。