路由器(Router)介绍 作者:马育民 • 2026-10-14 10:10 • 阅读:10001 # 一、介绍 路由器是**OSI七层模型第三层(网络层)**的网络互联设备,核心作用是**连接两个或多个不同网段/网络,根据IP地址转发数据包,选择数据传输的路径**。 家用无线路由器=路由器核心模块 + WiFi无线模块,也就是大家日常说的WiFi盒子。 ### 类比 互联网是无数条公路,路由器就是路口的交通指挥,看数据包的目标IP,决定往哪条路转发。 # 二、工作原理 1. 收到数据包,读取**目的IP地址** 2. 查询本机**路由表**(记录各个网段该从哪个接口转发) 3. 匹配路由条目,把数据包从对应接口发出,交给下一跳设备 4. 数据包经过互联网上多级路由器接力,最终到达目标设备;回程数据反向走同样流程 ### 两个关键技术 1. **NAT 网络地址转换** 家里所有手机、电脑使用**私有IP(192.168.x.x /10.x.x.x)**,运营商只分配1个公网IP。NAT把多个内网私有IP映射到同一个公网IP,实现多设备共享一条宽带上网,同时隔离内外网,有基础防护作用。 2. **路由协议** - 静态路由:人工手动写死路由条目,适合小型固定网络 - 动态路由(RIP、OSPF、BGP):路由器之间自动交换网络信息,网络故障时自动切换最优路径,运营商骨干网使用 # 三、硬件组成(家用无线路由器) 1. **主芯片(CPU)**:路由器大脑,处理数据包、运算;主频、核心数决定带机量与转发性能 2. **内存(RAM)**:临时存放数据包、路由表;内存越大,多设备同时联网越不容易卡顿 3. **闪存(Flash)**:永久存储路由器固件系统、配置信息 4. **射频/无线模块**:生成WiFi无线电信号,遵循IEEE 802.11(WiFi标准) 5. **天线**:收发无线电磁波,决定信号覆盖;**天线数量不直接等于网速,增益更关键** 6. **网口** - **WAN口**:广域网口,接光猫,连接外网 - **LAN口**:局域网口,接电脑、NAS、电视等内网有线设备 # 四、主要功能 ✅ **路由转发(基础)**:跨网段数据包转发 ✅ **NAT地址转换**:多设备共享公网IP上网 ✅ **DHCP**:自动给内网设备分配IP地址,不用手动设置IP ✅ **内置防火墙**:数据包过滤,阻挡外网主动向内网发起的访问攻击 ✅ **WiFi无线接入**(无线路由器):2.4GHz /5GHz /6GHz频段无线覆盖 ✅ **QoS带宽控制**:优先给游戏、视频分配带宽,防止下载占满网络 ✅ **VPN**:远程访问内网资源 ✅ **Mesh组网**:多路由器协同,全屋WiFi无缝漫游 ✅ **端口映射**:外网访问内网服务器(NAS、监控等) # 五、路由器分类 ### 1. 按使用场景 1. **家用接入路由器**:我们家里用,带WiFi,价格低,带机量几十台(AX1800、AX3000、AX5400) 2. **企业级路由器**:办公室、门店,支持VPN、多WAN、更强大防火墙,带机量数百台 3. **运营商骨干核心路由器**:互联网主干,超高吞吐量,机房核心设备,价格昂贵 4. **软路由**:普通电脑+路由系统(OpenWrt、iKuai),性能灵活,适合发烧友;硬路由=专用芯片的成品路由器 ### 2. 按WiFi标准 - WiFi4(802.11n):老旧设备,2.4G为主 - WiFi5(802.11ac):5G为主,适合高清视频 - WiFi6(802.11ax,当前主流):多设备并发,低延迟,大户型首选 AX3000/AX5400 - WiFi6E:增加6GHz频段 - WiFi7(802.11be):新一代,超高带宽,尚在普及 ### 3. 频段区分 - **2.4GHz**:穿墙强、覆盖远;带宽低、干扰大(邻居WiFi、蓝牙、家电),适合智能家居、监控 - **5GHz**:速率高、干扰小;穿墙弱,适合手机、电脑、游戏 - **6GHz**:WiFi6E/7使用,纯净无干扰,近距离高速 > 双频合一:同一个WiFi名称,设备自动选2.4G/5G;**推荐分开两个WiFi名称,稳定性更好** # 六、路由器 vs 光猫 vs 交换机 1. **光猫(ONT)**:只做光电信号转换,把光纤光信号转为网线电信号;**部分带简易路由功能(光猫路由模式),性能弱**,大户型建议改成桥接,外接独立路由器 2. **路由器(三层)**:负责连接内网和外网,做IP路由、NAT、DHCP、WiFi 3. **交换机(二层)**:只扩展有线网口,**不做路由,没有NAT**,只在局域网转发数据 # 九、路由表 ### 一、什么是路由表 **路由表是路由器(三层交换机、Windows/Linux主机)里一张保存「如何到达目标网段」的表**。 当三层设备收到一个IP数据包,核心动作:**读取目的IP → 在路由表查表匹配 → 选出最优条目 → 从对应接口转发**。 > 主机(电脑)也有路由表,不只是路由器才有。电脑ping外网,也要查本机路由表。 匹配原则:**最长掩码匹配(最核心考点)** > 目标IP和路由条目子网掩码做与运算,得到目标网段;**子网掩码越长(前缀越长),优先级越高**。 > 例如:/24 优于 /16,/32(主机路由)优先级最高。 --- ### 二、路由表标准字 以思科/华为、Windows路由表通用字段举例: | 字段 | 含义 | |------|------| | **目的网络/目标网段(Destination)** | 要去往的目标IP网段。可以是网段(192.168.10.0),也可以是单个主机(/32主机路由),还有默认路由 0.0.0.0/0 | | **子网掩码/前缀(Mask/Prefix)** | 和目标网段配合,界定网段范围。CIDR写法:/24 = 255.255.255.0 | | **下一跳(Next-Hop)** | 把包交给谁。是**相邻三层设备接口IP**;如果是直连网段,下一跳写`直连(Direct)` | | **出接口(Interface)** | 从本机哪个网卡/接口把数据包发出去(G0/0、eth0、WAN口等) | | **管理距离AD(优先级,华为叫Preference)** | 路由来源可信度。**数值越小越优先**。用来区分同一条目多个来源(静态、OSPF、RIP) | | **度量值Metric(开销)** | 同一种路由协议内部,选最优路径。比如跳数、带宽、时延。AD相同才比较Metric | | **路由类型(标记)** | 这条路由怎么学来的:直连、静态、RIP、OSPF、BGP | ### 重点解释几个关键字段 ##### 1. **下一跳 next-hop** 不是最终目的IP!只是**相邻的邻居设备IP**。数据包转发是一跳一跳接力。 > 直连网段(路由器接口直接所在网段):不需要下一跳,标记Direct。路由器这个接口所在的网段,自动生成直连路由。 ##### 2. **管理距离 AD(Administrative Distance)** > 用来区分**不同来源**的路由,决定相信谁。 > 举例:同一个目标网段,同时有静态路由和RIP学到的路由,AD小的放进路由表,另一条作为备份。 常见AD参考(思科): - 直连 Direct:0 - 静态 Static:1 - EIGRP:90 - OSPF:110 - RIP:120 华为是优先级,数值越小越优: - 直连:0 - 静态:60 - OSPF:10 - RIP:100 > AD/优先级:**不同路由协议之间选路** > Metric度量值:**同一个路由协议内部多条路径选路** ##### 3. **默认路由 0.0.0.0/0** 前缀长度0,掩码0.0.0.0,**匹配所有IP**。 查表时,所有条目都匹配不上的时候,就匹配默认路由。 家用路由器里,默认路由下一跳就是光猫/运营商网关。 > 一句话:兜底路由。没有更精确条目,全部丢给默认路由。 --- ### 三、路由的4大类来源(路由表里面的条目从哪来) 1. **直连路由 Direct** 路由器接口配置IP+子网掩码,接口UP启用后,**自动生成直连路由**。 代表:这个网段直接接在本路由器接口上。 > 例:G0/0口 192.168.10.1/24,自动产生 192.168.10.0/24 直连路由。 2. **静态路由 Static** 管理员手动敲命令添加进去。适合小型网络,稳定,不会自动随拓扑变化。 缺点:网络改拓扑,必须人工修改。 > ip route 目标网段 掩码 下一跳IP 3. **动态路由协议学习(RIP、OSPF、BGP等)** 路由器之间互相交换路由信息,**自动学习、自动更新路由表**。链路故障自动剔除失效路由,重新计算路径。 - RIP:距离矢量,按跳数算开销,适合小型园区 - OSPF:链路状态,企业内网主流 - BGP:互联网骨干网,跨运营商之间 4. **主机路由 /32** 掩码255.255.255.255,**只匹配单个IP**。最长掩码,优先级最高。 用于单独给某一台设备单独指定路径,如服务器。 --- ### 四、查表完整流程(数据包来了之后) 1. 收到IP包,提取**目的IP地址** 2. 遍历路由表,把目的IP和每条路由【目标网段+掩码】做按位与运算,看是否匹配网段 3. **收集所有能匹配上的条目**,选出**前缀最长(掩码最长)**那一条(最长掩码匹配) 4. 如果多条同前缀:对比管理距离,AD小优先;AD相同,比较metric,metric小优先 5. 找到最优条目:从对应的**出接口**转发,发给**下一跳** 6. 没有任何匹配条目,且**没有默认路由 → 丢弃数据包,返回ICMP目标不可达** > ⚠️ 注意:路由表看的是**目的IP**,不是源IP! ### 五、举一张简化路由表示例(家用路由器) | 目标网段 | 掩码 | 下一跳 | 出接口 | 类型 | |---|---|---|---|---| | 192.168.1.0 | 255.255.255.0 | Direct | LAN口 | 直连 | | 0.0.0.0 | 0.0.0.0 | 10.0.0.1 | WAN口 | 默认静态路由 | 解释: 内网访问192.168.1.x → LAN口直接转发; 访问互联网所有其他IP,匹配0.0.0.0/0,转发给WAN侧网关10.0.0.1。 ### 六、Windows主机路由表例子(cmd输入 route print) Windows电脑的路由表,结构思路一样,字段名称稍有区别。 会包含:本机直连网段、网关(就是下一跳)、默认路由0.0.0.0。 ### 七、容易踩坑的概念区分 1. **路由表只作用三层(IP)**,不管二层MAC。转发IP包;ARP用来解析下一跳IP对应的MAC地址。 > 路由选“走到哪个IP邻居”;ARP负责拿到邻居的MAC封装二层帧。 > 流程:查表找到下一跳IP → ARP请求拿到下一跳MAC → 封装二层帧转发。 2. 路由表**不记录完整整条路径**,只记录**下一跳**。路由器不知道数据包后面完整路途,只知道交给隔壁下一跳,由下一跳继续查表转发。(逐跳转发) 3. 静态路由≠默认路由:默认路由只是静态路由的一种特殊情况。 原文出处:/show_1GW4E0JxZKog.html