路由
什么是路由?
简单来说,路由(Routing) 就是网络数据包从源地址到目的地址的“寻路”过程。
如果把互联网比作城市交通网,数据包就是送货的快递车,而路由器(Router) 就是各个十字路口的交通警察或导航仪,负责告诉快递车下一步该往哪条路走。
1. 路由的核心工作原理
路由过程主要依靠一张“地图”——路由表(Routing Table)。
当一个数据包到达路由器时,路由器会执行以下三个步骤:
- 拆解与查看: 查看数据包的目标 IP 地址。
- 查表匹配: 在路由表中寻找与目标地址匹配的路径。
- 转发(Forwarding): 将数据包从正确的接口发送出去,交给下一个“站点”。
2. 路由的类型
根据“地图”是怎么画出来的,路由分为两大类:
1. 直连路由 (Directly Connected Routes)
当路由器的物理接口配置了 IP 地址并处于激活状态(Up)时,路由器会自动学习该接口所在的网段。
- 特点:优先级最高(管理距离通常为 0)。
- 触发条件:接口 IP 已配置且
no shutdown,链路物理状态正常。 - 作用:让路由器知道自己直接相连的“邻居”网段在哪里。
2. 静态路由 (Static Routes)
由网络管理员手动配置的路由条目。你之前通过命令手动指定的路径就属于这一类。
-
组成部分:目的网络地址、子网掩码、下一跳 IP 地址或出接口。
-
优缺点:
-
优点:不占用 CPU 和带宽资源,路径明确且安全。
-
缺点:无法自动适应网络拓扑的变化(如线路断开需要手动修改)。
-
特殊形式——默认路由 (Default Route):
-
目的地址和掩码全为
0.0.0.0。 -
它是路由器的“兜底”路径,当路由表中找不到精确匹配的条目时,包会丢给默认路由。
3. 动态路由 (Dynamic Routes)
路由器之间运行特定的路由协议(Routing Protocol),通过互相“交谈”自动学习并维护路由表。
-
特点:能够自动适应网络变化(收敛),在大规模网络中减轻管理负担。
-
常见协议分类:
-
IGP(内部网关协议):在同一个公司或机构内部使用。
-
距离矢量协议:如 RIP(按跳数算路)。
-
链路状态协议:如 OSPF(按带宽算路,目前最主流)、IS-IS。
-
EGP(外部网关协议):在不同运营商或大机构之间使用。
-
如 BGP(互联网的基石协议)。
总结对比
| 路由类型 | 配置方式 | 资源占用 | 拓扑变化适应性 | 适用场景 |
|---|---|---|---|---|
| 直连路由 | 自动生成 | 极低 | 随接口状态即时变化 | 基础寻址 |
| 静态路由 | 手动配置 | 极低 | 差(需人工干预) | 小型网络、边界出口 |
| 动态路由 | 协议学习 | 较高 | 强(自动重新计算) | 中大型复杂网络 |
既然你已经掌握了静态路由,想在
3. 核心概念:默认网关 (Default Gateway)
在你的家用网络中,你的电脑或手机并不认识互联网上成千上万的路径。它们只知道一件事:只要不是发给家里其他设备的,统统丢给路由器。
这个路由器的 IP 地址就是你设备的默认网关。它是你通往外界网络的“大门”。
添加一个默认网关本质上就是添加一个默认路由
4. 路由与交换的区别
很多人容易混淆路由器和交换机,它们虽然长得像,但分工明确:
| 特性 | 交换机 (Switch) | 路由器 (Router) |
|---|---|---|
| 工作层次 | 数据链路层(L2) | 网络层(L3) |
| 识别地址 | MAC 地址(硬件指纹) | IP 地址(逻辑地址) |
| 主要功能 | 连接同一网络内的设备 | 连接不同的网络(如家网连外网) |
| 打个比方 | 教学楼内的走廊 | 城市间的高速公路入口 |
路由器是什么?
1. 路由器的核心功能
路由器的存在主要为了解决以下三个问题:
- 连接不同网络:路由器工作在 OSI 模型的网络层(第三层),它可以连接物理介质或逻辑协议完全不同的网络(比如把你的家用局域网连接到互联网运营商的网络)。
- 路径选择(路由):当一个数据包进入路由器,路由器会查看数据包的“目的 IP 地址”,然后在自己的“路由表”中查找最合适的路径,决定下一步把包发给谁。
- 隔离广播域:与交换机不同,路由器不会转发广播包。这意味着一个网段里的垃圾信息不会漫延到另一个网段,从而提高网络性能和安全性。
2. 路由器的“大脑”:路由表
路由器之所以知道路怎么走,是因为它维护着一张路由表(Routing Table)。正如我们之前讨论过的,路由表里的条目来源主要有三类:
- 直连路由 (Directly Connected):路由器直接插着线的网段,状态为
Up时自动生成。 - 静态路由 (Static):由你手动输入命令(如
ip route ...)告诉路由器的路径。 - 动态路由 (Dynamic):路由器通过 OSPF、RIP 等协议,通过和其他路由器“聊天”自动学来的路径。
3. 数据转发的微观过程
当一个数据包经过路由器时,路由器其实做了三件事:
- 拆信封(解封装):剥掉二层的 MAC 地址帧头,查看三层的 IP 包头。
- 看地址(查表):匹配目的 IP,确认下一跳交给谁。
- 换信封(重新封装):根据下一跳的物理链路,封装新的源/目 MAC 地址,并把 TTL(生存时间)减 1。
4. 路由器与交换机的区别
这是很多初学者容易混淆的地方:
| 特性 | 交换机 (Switch) | 路由器 (Router) |
|---|---|---|
| 工作层级 | 数据链路层(第二层) | 网络层(第三层) |
| 核心依据 | MAC 地址 | IP 地址 |
| 主要功能 | 连接同一网段内的终端设备 | 连接不同的网络/网段 |
| 广播处理 | 转发广播 | 隔离广播 |
实验

