静态路由//

静态路由的基本概念

静态路由是一种网络路由方式,其路由信息是由网络管理员手动配置的,而不是通过动态路由协议自动学习的,静态路由是固定的,不会随着网络状态的变化而变化,这种路由方式适用于网络拓扑结构简单且稳定的环境,尤其是在中小型网络中较为常见。

涉及知识点

静态路由选择原则

尽量选择距离最短的路径

负载均衡

当路由器访问同一个目标且具有多条开销相似的路径时,可以让设备将流量拆分后沿多条路径同时发送以达到叠加带宽的作用。

静态路由的优先级

静态路由的默认优先级为60.如果需要在多条静态路由中优选某条路由,可以通过降低该路由的优先级或提高其他路由的优先级来实现。静态路由本省不包含成本(cost)值。但是路由表中显示的cost值为0。

Pre:优先级---当两条路由条目的目标网段相同时,仅加载优先级较高的路由条目到路由表中

(优先级的数值越小,优先级越高。华为系统中,直连路由默认为0,静态路由默认为60)

RD:该条路由需要递归查找(当一个路由器收到一个目的地址的数据包,但其路由表中没有直接匹配的条目时,路由器会检查是否有指向该目的地址的静态路由或动态路由。如果存在这样的路由,并且该路由的标志位设置为RD,那么路由器会继续递归地查找下一跳路由器的路由表,以此类推,直到找到一个能够直接转发数据包的路由或者达到路由的终点。这个过程允许路由器通过一系列已知的路由跳转来转发数据包到最终目的地。)

静态路由基本配置

1.静态路由:代指 通往 192.168.3.0/24网段下一跳为192.168.2.2

[R1]ip route-static 192.168.3.0 24 192.168.2.2

2.查询路由表

[R1]display ip routing-table

3.环回接口:路由器配置的虚拟接口,一般用于虚拟测试,不需要设备支持

[R1]interface LoopBack 0  创建环回接口0

[R1]ping -a 192.168.1.1 192.168.2.1   指定 192.168.1.1去ping 192.168.2.1

4.手工汇总:当路由器可以访问多个连续的子网时,若均通过相同的下一跳,可以将这些网段进行汇总计算,之后仅编辑汇总过后的网段的静态路由,即可达到减少路由条目,提高转发效率的目的。

例:假设现在有两个网络 192.168.1.0/27 和192.168.1.32/27 这时候可以将它们汇总为 192.168.1.0/25

  1. 路由黑洞: 在汇总中若包含网络中实际不存在的网段时,可能会使消息又去无回,造成链路资源的浪费。(合理的子网划分可以尽量减少路由黑洞 )

一旦黑洞路由与缺省路由相遇,将百分之百形成路由环路

6.空接口路由: 在黑洞路由器上,配置一条到达汇总网段并指向空接口的路由。

(空接口:null口,路由器的一个虚拟接口,如果一条路由被指向空接口,则意味着被丢弃.

路由表匹配原则:最长匹配原则/精确匹配原则.)

[R1]ip route-static 192.168.0.0 21 NULL 0 将去往192.168.0.0/21的路由指向NULL0
    
    NULL 0 需要配置在黑洞路由器上

7.缺省路由: 一条不限定目标的路由条目;查表时,若本地所有路由条目均不匹配,则将匹配缺省路由。缺省路由在网络设计中非常重要,因为它允许路由器在没有具体路由信息的情况下仍然能够将数据包发送到网络之外。这对于小型网络尤为有用,其中路由器可能只连接到互联网,或者在复杂的网络环境中,作为最后一跳设备,将数据包传递给上游服务提供商。合理配置缺省路由可以减少路由表的大小,降低路由器的处理负担,并提高网络的整体效率。

8.浮动静态路由

[R1]ip route-static 192.168.2.0 24 12.0.0.2 preference 61 

将去往192.168.2.0/24网段的路由条目优先级调整至 61

[R1]display ip routing-table protocol static 查看由静态路由生成的路由表
相关推荐
蜜獾云4 分钟前
docker 安装雷池WAF防火墙 守护Web服务器
linux·运维·服务器·网络·网络安全·docker·容器
小屁不止是运维6 分钟前
麒麟操作系统服务架构保姆级教程(五)NGINX中间件详解
linux·运维·服务器·nginx·中间件·架构
Hacker_Oldv10 分钟前
WPS 认证机制
运维·服务器·wps
bitcsljl19 分钟前
Linux 命令行快捷键
linux·运维·服务器
ac.char22 分钟前
在 Ubuntu 下使用 Tauri 打包 EXE 应用
linux·运维·ubuntu
Youkiup1 小时前
【linux 常用命令】
linux·运维·服务器
qq_297504611 小时前
【解决】Linux更新系统内核后Nvidia-smi has failed...
linux·运维·服务器
_oP_i1 小时前
.NET Core 项目配置到 Jenkins
运维·jenkins·.netcore
weixin_437398211 小时前
Linux扩展——shell编程
linux·运维·服务器·bash
小燚~1 小时前
ubuntu开机进入initramfs状态
linux·运维·ubuntu