希望有需要的小伙伴可以参考参考,如有误解、请指正!
1.静态路由:静态路由是由网络管理员手动配置的路由,每条路由都需要明确地指定下一跳的网络地址。静态路由的优点是简单且控制灵活,适用于小型网络。但是在大型网络中,静态路由的维护工作比较繁琐,因为需要手动更新路由表。
格式:ip route-static <目标网络> <子网掩码> <下一跳>
<目标网络> :指定要达到的目标网络的IP地址。例如:192.168.1.0。
<子网掩码> :指定目标网络的子网掩码。例如:255.255.255.0。
<下一跳>:指定数据包到达目标网络时,需要通过哪个网关或下一跳设备进行转发。下一跳可以是下一跳路由器/交换机的IP地址,也可以是直接连接目标网络的接口。例如:192.168.2.1。
2.默认路由:默认路由是一种特殊的静态路由,它是对未知目标网络的路由。默认路由的下一跳是指向一个默认网关,也称为缺省网关。当一个数据包的目标网络不在路由表中时,就会使用默认路由发送到指定的默认网关。默认路由的优点是简化了路由表的维护,尤其适用于大型网络。
格式:ip route-static 0.0.0.0 0.0.0.0 <下一跳>
1.掌握静态路由的原理与优缺点
2.掌握缺省路由的原理与优缺点
3.会用Wireshark分析数据的传递
1.配置路由器及PC的基本信息
PC1:
PC2:
R1:
R2:
R3:
2.此时虽然路由器的每个接口和PC的基本信息已经配置完毕,但是却发现PC1任然是PING不通PC2的,Why?
3.通过查看R1路由表
此时可以发现R1路由表中只有10.0.0.0/24与12.0.0.0/24网段的直连网段路由信息,并没有23.0.0.0/24网段的路由信息,就更不用提可以PING通20.0.0.0网段的路由信息了。
4.在R1与R2上配置静态路由,并通过Wireshark观察分析
思考:静态路由在R1和R2上应该如何配置呢?选取哪个方案才可以实现PC1PING通PC2呢?
方案一:
R1:ip route-static 23.0.0.0 24 12.0.0.2
R2:ip route-static 20.0.0.0 24 23.0.0.3
R2:ip route-static 10.0.0.0 24 12.0.0.1
R3:ip route-static 12.0.0.0 24 23.0.0.2
方案二:
R1:ip route-static 20.0.0.0 24 12.0.0.2
R2:ip route-static 20.0.0.0 24 23.0.0.3
R2:ip route-static 10.0.0.0 24 12.0.0.1
R3:ip route-static 10.0.0.0 24 23.0.0.2
答案:肯定是方案二
解析:现为R1上配置目的网段为主机2所在网段的静态路由ip route-static 20.0.0.0 24 12.0.0.2,R1想要发送数据给PC2,则必须先发送给R2,故R2也要配置去往PC2所在网段的静态路由ip route-static 20.0.0.0 24 23.0.0.3,此时可以看到R1上已经有去PC2所在网段的路由信息
再在R2上配置去PC2所在网段的静态路由ip route-static 20.0.0.0 24 23.0.0.3,可以看到R2路由表已有PC2所在网段的路由信息。
但是现在仍然PING不通,在PC1网段抓包可以发现只有PC1的请求消息,并没有响应消息。
注:这是因为路由的传递是双向的,现在仅仅是PC1知道去往PC2的路,但是PC2并不知道前往PC1的路。为实现PC互通,我们现在需要在R2和R3的路由表中添加去往PC1所在网段的静态路由信息R2:ip route-static 10.0.0.0 24 12.0.0.1、R3:ip route-static 10.0.0.0 24 23.0.0.2。现在可以看到每台路由器上面都有PC1与PC2所在网段的路由信息。
PC1可以PING通PC2
此时可以看到PC1一共发送了5个数据包,PC1向PC2发送一个,PC2就会向PC1返回一个。
5.缺省路由的配置
将PC1去往PC2的静态路由undo
(R1:ip route-static 20.0.0.0 24 12.0.0.2/R2:ip route-static 20.0.0.0 24 23.0.0.3)
分别用(R1:ip route-static 0.0.0.0 0.0.0.0 12.0.0.2/R2:ip route-static 0.0.0.0 0.0.0.0 23.0.0.3)替换,此时发现任然可以ping通。
思考:如果将四条静态路由全部用缺省路由替代,那么网络还可以PING通吗?