🌐 第六章 路由
📄 一句话概括

直连以外的远方网段,要登记进路由表只有两条通道:静态路由——管理员一条条手写(小网络可控),路由协议——路由器之间互相通报、自动登记(大网络自动跟着拓扑走);一条是人写的,一条是学的,结果都是表里多一行"远方网段 → 走哪个口、交给谁"。

📝 本节和前面几节的关系

6.7 摆出四来源、6.8 讲透"最基本"的直连——本节补上另外三条的登记方法:静态(含默认)怎么写、动态怎么学。到这,路由表"从哪来"的账全部清完。

一、远方网段:路由器天生不认识,必须登记

直连路由只覆盖"脚下这几片网"(6.8)。凡是不在这个接口上插着的网段,路由器一律不认识——不登记就转发不了(丢包)。所以 6.7 那四来源里,除直连外的静态、动态(含默认)都叫"非直连路由",登记方法两条通道(第一张配图)。

二、通道一:静态路由——人工登记

管理员用命令一条条写,Windows 里就是 route add:

route add 10.0.0.0 mask 255.0.0.0 192.168.1.1

翻译成人话:"去 10.0.0.0 这片网(掩码 255.0.0.0),把包交给 192.168.1.1"——目的网段、掩码、下一跳三要素齐全,正好是 6.3 表里一行(下一跳必须写在某个直连网段里,6.8 的地基)。

三、通道二:路由协议——自动登记(第二张配图)

路由器之间跑路由协议,互相"通报路况",把别人那边的网段自动登记进自己的表。两大家族:

RIP(距离矢量) OSPF(链路状态)
思路 传言式传话,逐跳数数 广播"我连着谁",各自拼全网地图
R1 怎么知道 10.0.0.0 R2 告诉它:"过我这,2 跳" 全网地图在手,自己算最短路
优点 配置简单、开销小 收敛快、信息一手、大网络主力
缺点 收敛慢、只看跳数(不管带宽) 占资源、配置复杂

无论哪家,效果一致:远方的路自动进表,拓扑一变自动改——这就是 6.8 说的"动态路由会自动收敛改道"的机制来源。

四、怎么选:没有更好的,只有更合适的

五、动手 Demo79:亲手写一条静态路由再撕掉

  1. Win+R → cmd → 右键"以管理员身份运行"(写路由表要管理员权限);
  2. 敲 route add 10.99.0.0 mask 255.255.0.0 192.168.1.1(把你家网关当下一个邮局)——成功会提示"操作完成!";
  3. 敲 route print——10.99.0.0 那行出现了:你刚亲手登记了一条非直连路由(对比 6.8:直连是自己长的,这条是你写的);
  4. 30 秒实验:ping 10.99.1.1——大概率超时。路由表有了 ≠ 能通:转发只管"往哪扔"(下一跳够得着就扔出去),通不通还要对方一路配合——你的表你说了算,别人的表你管不着;
  5. 收尾撕掉:route delete 10.99.0.0——再 route print,那行没了。静态路由的"人工维护"两面(想加就加、不删就一直杵着)都体验到了。
  6. 全部完成。你现在能说清:远方网段进表的两种登记方式各是谁在做。

六、常见误区

七、动手自测

点开自测(先自己答,再展开) 1. 为什么远方网段必须登记?不登记会怎样? 2. 登记非直连路由的两条通道是什么? 3. 静态路由命令的三要素是什么?各对应表里哪一列? 4. 静态路由的优点缺点各两条? 5. 默认路由和静态路由什么关系? 6. RIP 和 OSPF 分别属于哪个家族?各用什么思路? 7. RIP 的"距离"和 OSPF 的"开销"差在哪? 8. 动态学来的路和静态写的路,"持久性"差在哪? 9. 什么场景选静态、什么场景选动态?怎么混用? 10. 静态路由的下一跳有什么硬性要求?

答案:① 路由器天生只认识直连网段;不登记(又无默认路由)→ 丢包。② 静态(人工 route add)、路由协议(自动互通告)。③ 目的网段、掩码、下一跳——对应"网络目标/子网掩码/网关"三列。④ 不占带宽可控安全、隐蔽 / 网多写不完、拓扑变了要人改。⑤ 默认路由通常就是一条手写静态,目的地为 0.0.0.0/0 万能通配。⑥ RIP=距离矢量(传言式逐跳数数);OSPF=链路状态(广播邻接、拼全网地图自己算)。⑦ RIP 数跳数不管带宽;OSPF 按带宽算开销挑最短路。⑧ 动态的路不落配置、只活在表里,邻居失联即撤;静态写进配置、不删不走。⑨ 小网/出口固定→静态;大网/多路径/会变→动态;混用=动态学大网、静态+默认收尾。⑩ 下一跳必须写在直连网段里(6.8 地基)。

八、下一步学什么

相关笔记