路由器(Router)介绍

一、介绍

路由器是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. 静态路由≠默认路由:默认路由只是静态路由的一种特殊情况。