同网段自己够得着,跨网段就得托人转交——"路由"就是跨网段时逐站转交的整套机制:先判断收件人是否同网(3.11 的掩码算术),不同就把包交给默认网关,由一路上的路由器接力送到远程网络。
第五章讲的是"同一网络里怎么传"(以太网、交换机、Wi-Fi),留下的空白恰好是章标题:远程网络怎么到。第三章其实已经埋好了所有零件——3.7 点了"路由"这个词、3.11 给了判同网的算术、3.12 给了网关地址、3.16 的 ARP 只在同网段有效。本节把这些零件第一次拼成整车,第六章接下来拆这台"接力机器"。
一、第五章的边界,就是本章的起点
交换机再聪明,也只认识 MAC——广播出不了广播域,MAC 头只在本段链路上有效。所以第五章的一切本领,服务半径就是"同一个网段"。
而 1.3 早就画过大图:网络是网络的网络(互联网),LAN 之间靠 WAN 连接。把数据送到"另一个网段"的动作,本章正式命名——路由(routing)。
二、先做一道判断题:同网还是跨网(第一张配图)
主机发包前只做一道算术(3.11 的 AND 运算搬回来用):
目的 IP AND 自己的子网掩码 == 自己的网段?
- 相等 → 直接交付:收件人就在本网段,ARP 广播问出对方 MAC(3.16),帧直达——第五章的全部机制登场,全程无路由器。
- 不等 → 间接交付:够不着,把包交给"默认网关"——3.12 设置 IP 时填的那个网关地址,就是本章主角路由器的门牌。
注意一个常被忽略的细节:就算是"交给网关",帧的目的 MAC 也写的是网关的 MAC(ARP 问网关),而包里的目的 IP 仍然是真正的收件人——MAC 与 IP "各写各的"正是下一张图的主角。
三、逐跳接力:IP 头不变,MAC 头每跳换新(第二张配图)
从家里电脑到网站,数据包要走三段链路、经过两次转交。每台路由器只回答一个问题:"这个目的网段,下一站交给谁?"——答案记在它的路由表里(下一节的正题)。
接力过程中两种头部命运完全不同:
- IP 头全程不换:源/目的 IP 从起点写到终点,沿途谁也不许改(3.14 的 NAT 是唯一的合法例外,所以 NAT 需要专门一张转换表)。
- MAC 头每跳换新:第一段写"我 ↔ 网关",第二段写"网关 ↔ 下一站"——MAC 只描述本段运输,出了这段就作废。
类比一句话:IP 头是信封上的收寄件人(端到端不变),MAC 头是每段运输车的装卸单(只写本段从谁到谁)。这也把 5.9 埋的对照收了尾:交换机是透明设备(不改帧),路由器每跳换一整套 MAC 头——两种设备层次不同、各管一段。
四、"下一站"的第一站:默认网关
主机自己不背全网地图,它只记一条保底规则:查不到更具体的路,就走默认网关。家用网络里,这个网关通常就是无线路由器——所以 3.12 那三件套(IP、掩码、网关)里,网关填错了的症状恰好是"内网通、外网不通":判断题能算(掩码对)、远程交付没人接(网关错)。
反过来说,"下一站交给谁"这个问题,每台路由器都要回答一次——互联网就是无数台路由器各自查表、各送一跳,接力出来的。没有任何一台设备知道全程路线,这正是 1.4"网络的网络"能野蛮生长的结构原因。
五、动手 Demo71:亲眼看见"接力"
Win+R→ 输入cmd→ 回车,打开命令提示符。- 敲
ipconfig,回车——记下三行:IPv4 地址、子网掩码、默认网关。这就是判断题的全部原料。 - 敲
ping 网关的IP(例如ping 192.168.1.1),回车——通。这是"直接交付":网关在本网段。 - 敲
ping 223.5.5.5(阿里 DNS 的公网地址),回车——也通,但这次走的是间接交付:包出了家门,被网关接力出去了。 - 敲
tracert 223.5.5.5,回车——这就是接力的实时录像:第一行是网关,之后每一行是一台路由器(每一跳)。数一数到目标走了几跳。 - 30 秒实验:盯着 tracert 输出里的第一跳——它就是你家路由器的门牌,和第 2 步记下的"默认网关"一模一样。
- 敲
route print,回车——滚到"IPv4 路由表",找到0.0.0.0开头的那一行:这就是"默认路由",它的"网关"列就是默认网关——本章判据在系统里的实体。 - (选做)ping 局域网里另一台设备的 IP,再 tracert 它——只有一跳。同网段直接交付,根本不劳路由器。
- 全部完成。你现在能对着屏幕说清:哪一步是判断、哪一步是直接交付、哪几行是逐跳接力。
六、常见误区
- "路由器比交换机高级,所以能替代它"——各管一层:路由器不转发广播、不懂 MAC 表学习,家里没它不行、没交换机(或它的 LAN 口)也不行。层次不同不是段位高低(收 5.9"交换机管里、路由器管外")。
- "IP 包从起点直接飞到终点"——包是一段一段"接力"过去的,每段都换 MAC 头;你看到的"一条连接"是 TCP 用序列号拼出来的连续假象(3.19)。
- "网关随便填"——网关必须在本网段内,否则"第一跳都上不去";填错的症状就是"内网通、外网不通"。
- "ping 不通外网就是断网"——先分诊:ping 网关通 → 判断题和第一跳没问题,问题在后面几跳(运营商);ping 网关都不通 → 问题在你家(收 5.18 的分诊思想,同样的树换个层次再爬一遍)。
七、动手自测
点开自测(先自己答,再展开)
1. 主机发包前的判断题用哪个运算?两种结果各对应什么交付方式? 2. 直接交付时找谁?用什么协议问? 3. 间接交付时帧的目的 MAC 写谁?包里的目的 IP 写谁? 4. IP 头和 MAC 头在接力中命运有何不同?为什么 NAT 是例外? 5. IP 头/MAC 头的类比各是什么? 6. 默认网关是什么?填错的典型症状? 7. 为什么说"没有一台设备知道全程路线"? 8. 交换机与路由器处理帧/包的方式差在哪? 9. tracert 看到的每一行是什么? 10. "内网通、外网不通"先查什么?答案:① 目的 IP AND 自己掩码;相等=直接交付,不等=间接交付。② 问全网段(ARP 广播)。③ 帧写网关 MAC(ARP 问网关),IP 写真正的收件人。④ IP 头端到端不变、MAC 头每跳换新;NAT 改 IP 头所以需转换表。⑤ IP=信封收寄件人,MAC=每段车的装卸单。⑥ "查不到更具体的路就走它"的下一站;内网通外网不通。⑦ 每台路由器只查表答"下一站",接力而成。⑧ 交换机透明不改帧、只在本广播域;路由器每跳换 MAC 头、连接不同网段。⑨ 一台路由器(一跳)。⑩ 先 ping 网关,分清问题在你家还是运营商。
八、下一步学什么
- ☑ 6.2 用路由器连接网络时的地址设置(网络的连接) ✅ 已完成 —— 谜底揭晓:本节讲"网关那个地址到底是谁的"——路由器每个接口一张门牌,LAN 口=默认网关、WAN 口=运营商发,三处地址设置一处都不用手工填。
相关笔记
- 用路由器连接网络时的地址设置(网络的连接) —— 本节说"交给默认网关",下一节揭谜底:网关就是路由器 LAN 口的门牌
- 数据的发送和接收(IP、IP数据包、路由) —— "路由"这个词第一次出现的地方,本节正式展开
- IP地址范围的分隔符(子网掩码) —— 判断题的算术出处,AND 运算搬回来直接用
- 连接网络的过程(IP地址的设置) —— 网关地址就是当年填的三件套之一
- 将IP地址与MAC地址对应(ARP) —— 直接交付问 MAC、间接交付问网关 MAC,用的都是它
- 创建以太网网络(二层交换机) —— "交换机透明不改帧"的对照面:路由器每跳换 MAC 头
- 公司内部网络的结构(LAN和WAN) —— LAN 之间靠 WAN 连接,本章讲的就是那个"靠"