网关实验

一.实验目的

  通过实验,了解ARP的工作原理

二.实验拓扑

一.实验内容

1.配置PC和路由器的IP地址,并配置RIP,是路由器互通

2.修改PC的网关,看看不设置为1.1.1.254能否和R4通信

3.查看PCARP

 

四.实验内容

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,看能否通信

可以通信,我们现在查看PCARP映射表

我们可以看见,网关的IPMAC地址的映射在ARP表项里面,现在,我们来修改PC的网关

在测试,看看能否和RT4通信

还是可以通信,我们再查看下ARP映射表

我们可以看见,网关3.3.3.1MAC地址和PC机直连的1.1.1.254MAC地址相同,而且我们设置的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.3MAC发送给PCPC就会生成映射,PC发送数据包时,会将数据包丢给网关,也就是网关的MAC地址,然后路由器收到后会根据目的IP查找路由表,所有能够通信