HCIA-静态路由

发布时间 2023-10-08 22:39:17作者: 犯愁の难瓜

前言

当网络环境中只有一台路由器时,直连路由就够了

但若出现需要两台路由器的网络环境,这时候就必须使用静态路由或动态路由

静态路由是由管理员手动配置和维护的路由;静态路由配置简单,被广泛应用于网络中;静态路由还可以实现负载均衡和路由备份

技术背景

如果网络环境中只有直连路由,那么就无法到达非直连的网络区域

假设PC1要出外网,将数据丢给自己的网关R1

在只有直连路由的环境中,R1虽然收到了来自PC1的数据包,但查看路由表发现并没有PC1数据包中所描述的目的IP应该如何走,因此R1也不清楚如何将这条数据包转发给谁

虽然R1可能连接了R2,但是在没有配置静态路由或动态路由时,R1无法发现R2的存在,R2也无法发现R1的存在。

这时候,就需要在R1上手动配置一条静态路由(或者动态路由)来告知R1网络环境中存在R2,并且R2可以抵达目标网络

 静态路由

  •  配置简单,开销小
  • 通过手动配置进行添加和维护
  • 无法根据拓扑的变化进行动态的响应
  • 适用于组网规模较小的场景,若网络规模较大,则配置以及维护的成本就会很高
  • 在大型网络中,往往采用动、静态路由结合的方式部署

通过以下命令,进行配置静态

<>system-view
[]ip route-static 目标网络 子网掩码/前缀 下一跳地址/出接口
#注意:如果出接口为以太网接口,则必须要指定下一跳地址
#如果出接口为串口,可以使用下一跳或出接口来配置
#在配置的过程中,一定要记住通讯是双向的,即在R1上配置完毕,相邻的R2也应该配置相应内容

例如:下图配置方案中,选一种方式即可(建议选择下一跳地址的配置方式)

⚠警告:如果你一旦配错了静态路由,可能会引发无法通讯的问题,况且一旦配置了错误的路由,重新配置并不会覆盖原来的路由,因为错误的配置已经生效了

若发现配错了静态路由,请一定要undo

<>system-view
[]undo ip route-static 目标网络 子网掩码/前缀 下一跳地址/出接口

 负载分担

静态路由支持到达同一目标网络的等价负载分担

之前提到过 如果相同的路由方式有多条路径,而且开销都一样,这时候两条路由就可以进行负载分担

路由备份-浮动静态路由

 浮动静态路由的概念基于负载分担

在网络环境中,想优先走某一条链路时,既可使用浮动静态路由技术

如图所示:在另外一条路中增加了perference参数 这个参数用来更改路由优先级

而静态路由优先级默认为60,但是改成100后,可以发现其中有一条链路优先级变低了

 缺省路由

缺省路由是一种特殊的路由,能匹配所有目标网络

缺省路由可以通过静态路由配置,也可以通过动态路由协议发布

在路由表中,以 到网络0.0.0.0(掩码为0.0.0.0)的形式出现

通常用于末梢网络(如:家庭上网、企业出口 这些网络通常会连接广大的互联网,而互联网有许多ip段,因此配置缺省路由是最直截了当的省事办法)

你可以通过这条命令来配置缺省路由

<>system-view
[]ip route-static 0.0.0.0 0.0.0.0 下一跳地址/出接口

 ? 记录时间:2023年10月8日 22点32分