🎯 课程摘要:本节介绍静态路由(static routing)的配置方法与相关概念。静态路由由用户或网络运维人员人工配置路由表,开销小但不能及时适应网络状态变化,一般仅用于小规模网络。重点内容包括直连路由、静态路由、默认路由(0.0.0.0/0)、特定主机路由(/32)、最长前缀匹配原则,以及配置错误可能导致路由环路等问题。
- 概念定义:静态路由配置(static routing configuration)是指用户或网络运维人员使用路由器相关命令,给路由器人工配置路由表。
- 特点:配置简单、开销小,但不能及时适应网络状态(如流量、拓扑等)的变化。
- 适用范围:一般只在小规模网络中采用。
- ⚠️ 重点/考点:静态路由 vs 动态路由:静态人工配置、开销小、不适应变化;动态自动获取、开销大、适应变化。
- 概念定义:给路由器接口配置 IP 地址和地址掩码后,路由器自动得出该接口所直连网络的网络地址,生成直连路由条目。
- 特点:下一跳不是某个路由器的地址,而是"通过本接口转发"给直连网络中的主机。
- ⚠️ 重点/考点:直连路由由路由器自动生成,无需人工配置。
| 目的网络 | 地址掩码 | 下一跳 | 类型 |
|---|
| 192.168.0.0 | 255.255.255.0 | 接口0 | 直连路由(自动) |
| 192.168.1.0 | 255.255.255.0 | 接口1 | 直连路由(自动) |
| 192.168.2.0 | 255.255.255.0 | R2接口0地址 | 静态路由(人工) |
- 配置场景:当路由器要向非直连网络转发 IP 数据报,但其路由表中没有相关条目时,需人工添加。
- 配置方法:使用路由器配置命令添加到达目的网络的路由条目,指明目的网络地址和下一跳路由器接口地址。
- ⚠️ 重点/考点:静态路由条目并非路由器通过路由选择协议自动获取,而是人工配置。
- 概念定义:为替代去往因特网中众多网络的海量路由条目,给路由器配置一条默认路由条目。
- 表示形式:目的网络为
0.0.0.0/0。 0.0.0.0 表示任意网络;/0 是最短网络前缀,地址掩码为 0.0.0.0。
- 匹配优先级:因遵循最长前缀匹配原则,默认路由前缀最短,匹配优先级最低。
- 作用:用一条默认路由条目替代海量路由条目,极大减少路由表存储空间和查表时间。
- ⚠️ 重点/考点:默认路由
0.0.0.0/0 匹配优先级最低,作为"兜底"路由使用。
- 概念定义:出于安全考虑或网络排错/测试需要,针对某一台特定主机配置的路由条目。
- 表示形式:目的地址为
主机IP/32。 /32 是最长网络前缀,地址掩码为 255.255.255.255。
- 匹配优先级:因前缀最长,匹配优先级最高。
- 示例:目的
192.168.2.1/32,下一跳为 R2 接口 0 地址。当去往 192.168.2.1 时,既匹配网络路由 192.168.2.0/24 也匹配特定主机路由 192.168.2.1/32,按最长前缀匹配原则选择后者。 - ⚠️ 重点/考点:特定主机路由
/32 匹配优先级最高。
| 路由类型 | 网络前缀 | 匹配优先级 |
|---|
| 特定主机路由 | /32(最长) | 最高 |
| 普通网络路由 | /n | 中等 |
| 默认路由 | /0(最短) | 最低 |
- 规则:路由器查表转发时,若有多个条目匹配,选择网络前缀最长的条目进行转发。
- 路由条目配置错误:可能导致路由环路,使 IP 数据报在环路中反复转发,直到 TTL(生存时间)减为 0 被丢弃。
- 聚合路由条目引入不存在的网络:路由聚合时可能引入实际不存在的网络,造成错误转发。
- ⚠️ 重点/考点:静态路由配置需谨慎,配置错误可致路由环路;TTL(生存时间)是防环路的最后防线。
- 静态路由(static routing)人工配置、开销小,适合小规模网络,但不能适应网络状态变化。
- 直连路由自动生成;静态路由人工配置非直连网络;默认路由
0.0.0.0/0 优先级最低作兜底;特定主机路由 /32 优先级最高。 - 核心原则:最长前缀匹配——前缀越长匹配优先级越高。
- 配置错误可能导致路由环路,依赖 TTL(生存时间)防止数据报无限兜圈。
- 静态路由与动态路由各有何优缺点?分别适用于什么场景?
- 默认路由的目的网络为何是
0.0.0.0/0?为什么它的匹配优先级最低? - 特定主机路由的网络前缀是多少?为什么它的匹配优先级最高?
- 什么是最长前缀匹配原则?路由器在查表转发时如何应用该原则?
- 静态路由配置错误可能导致什么问题?TTL(生存时间)在其中起什么作用?