一、实验拓扑
二、配置路由
R1:
int g0/0/0 int g0/0/1 int g0/0/2
ip add 1.0.0.1 24 ip add 2.0.0.1 24 ip add 12.0.0.1 24
R2:
int g/0/0/0 int g/0/0/1
ip add 12.0.0.2 24 ip add 4.0.0.1 24
PC1 1.0.0.10 24
PC2 2.0.0.10 24
PC3 4.0.0.10 24
我们可以使用 dis ip rou 和 dis ip int brief 来查看路由表中直连路由的情况
由于只配置了直连路由,路由表中只有与其直连的网段,所以PC3与PC1和PC2是不通的(R2不能到达1.0.0.0和2.0.0.0网段)PC1和PC2可以互通。
如何让PC3和PC1、PC2交朋友呢?此时我们可以配置静态路由来实现!
我们手动配置让R2路由表中存在目的IP的下一跳地址或转发接口
ip route-static 1.0.0.0 24 12.0.0.1 (PC3到PC1)
ip route-static 2.0.0.0 24 12.0.0.1 (PC3到PC2)
这样完成了单方面通信,先抓个包来看一下把!(R2 0/0/1)
PC3 ping PC1
由于PC3并发现1.0.0.10与自己不在一个网段,所以发送ARP请求网关mac地址,将ICMP报文发送给网关
再来看看接口R2 0/0/2
R2查看静态路由表发现下一跳要转给12.0.0.1,发送ARP请求,收到回应发送ICMP报文
R1收到报文查看路由表发现在直连路由中便转发给端口1.0.0.1,PC1顺利收到!但要实现它的回应我们还需给R1配置一条回去的静态路由。
ip route-static 4.0.0.0 24 12.0.0.2 (去4.0.0.0网段的下一跳为12.0.0.2)
至此,通过配置静态路由实现了两个路由器各个网段互通。
抓包查看request和reply