网关实验
一.实验目的
通过实验,了解ARP的工作原理
二.实验拓扑
一.实验内容
1.配置PC和路由器的IP地址,并配置RIP,是路由器互通
2.修改PC的网关,看看不设置为1.1.1.254能否和R4通信
3.查看PC的ARP表
四.实验内容
RT1
R1#configure terminal
R1(config)#hostname ZJRT1
ZJRT1(config)#interface ethernet 0/0
ZJRT1(config-if)#ip address 1.1.1.254 255.255.255.0
ZJRT1(config-if)#no shutdown
ZJRT1(config-if)#exit
ZJRT1(config)#interface ethernet 0/1
ZJRT1(config-if)#ip address 2.2.2.1 255.255.255.0
ZJRT1(config-if)#no shutdown
ZJRT1(config-if)#exit
ZJRT1(config)#router rip
ZJRT1(config-router)#network 1.1.1.0
ZJRT1(config-router)#network 2.2.2.0
RT2
R2#configure terminal
R2(config)#hostname ZJRT2
ZJRT2(config)#interface ethernet 0/0
ZJRT2(config-if)#ip address 2.2.2.2 255.255.255.0
ZJRT2(config-if)#no shutdown
ZJRT2(config-if)#exit
ZJRT2(config)#interface ethernet 0/1
ZJRT2(config-if)#ip address 3.3.3.1 255.255.255.0
ZJRT2(config-if)#no shutdown
ZJRT2(config-if)#exit
ZJRT2(config)#router rip
ZJRT2(config-router)#network 2.2.2.0
ZJRT2(config-router)#network 3.3.3.0
RT3
R3#configure terminal
R3(config)#hostname ZJRT3
ZJRT3(config)#interface ethernet 0/0
ZJRT3(config-if)#ip address 3.3.3.2 255.255.255.0
ZJRT3(config-if)#no shutdown
ZJRT3(config-if)#exit
ZJRT3(config)#interface ethernet 0/1
ZJRT3(config-if)#ip address 4.4.4.1 255.255.255.0
ZJRT3(config-if)#no shutdown
ZJRT3(config-if)#exit
ZJRT3(config)#router rip
ZJRT3(config-router)#network 3.3.3.0
ZJRT3(config-router)#network 4.4.4.0
RT4
R4#configure terminal
R4(config)#hostname RT4
RT4(config)#interface e0/0
RT4(config-if)#ip address 4.4.4.2 255.255.255.0
RT4(config-if)#no shutdown
RT4(config-if)#exit
RT4(config)#router rip
RT4(config-router)#net
RT4(config-router)#network 4.4.4.0
配置PC
用PC PING RT4,看能否通信
可以通信,我们现在查看PC的ARP映射表
我们可以看见,网关的IP与MAC地址的映射在ARP表项里面,现在,我们来修改PC的网关
在测试,看看能否和RT4通信
还是可以通信,我们再查看下ARP映射表
我们可以看见,网关3.3.3.1的MAC地址和PC机直连的1.1.1.254的MAC地址相同,而且我们设置的3.3.3.1这个网关和PC1都不在同一个网段,但是,PC1也能跨网段通信。
总结:
因为思科的路由器默认是开启ARP代理的,所以,PC1 PING 4.4.4.2时,发现与自己不在同一网段,就会请求网关,发送ARP广播请求,请求网关的MAC地址,因为路由器与PC在同一网段,所以能够收到,而且路由器开启了ARP代理,发现ARP请求包里面的3.3.3.1在自己的路由表里有,就会将自己的MAC地址当做1.1.1.3的MAC发送给PC,PC就会生成映射,PC发送数据包时,会将数据包丢给网关,也就是网关的MAC地址,然后路由器收到后会根据目的IP查找路由表,所有能够通信