直连以外的远方网段,要登记进路由表只有两条通道:静态路由——管理员一条条手写(小网络可控),路由协议——路由器之间互相通报、自动登记(大网络自动跟着拓扑走);一条是人写的,一条是学的,结果都是表里多一行"远方网段 → 走哪个口、交给谁"。
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 的地基)。
- 优点:不占带宽、不耗资源、完全可控、隐蔽安全(没人能从外面"学"你的表);
- 缺点:网一多写不完、拓扑一变就得人去改——人肉维护是它扛不住大网络的原因;
- 典型用法:小网络、出口固定;默认路由(0.0.0.0/0)就是最重要的静态路由——"其余的全走这条",一行顶一万行。
三、通道二:路由协议——自动登记(第二张配图)
路由器之间跑路由协议,互相"通报路况",把别人那边的网段自动登记进自己的表。两大家族:
| RIP(距离矢量) | OSPF(链路状态) | |
|---|---|---|
| 思路 | 传言式传话,逐跳数数 | 广播"我连着谁",各自拼全网地图 |
| R1 怎么知道 10.0.0.0 | R2 告诉它:"过我这,2 跳" | 全网地图在手,自己算最短路 |
| 优点 | 配置简单、开销小 | 收敛快、信息一手、大网络主力 |
| 缺点 | 收敛慢、只看跳数(不管带宽) | 占资源、配置复杂 |
无论哪家,效果一致:远方的路自动进表,拓扑一变自动改——这就是 6.8 说的"动态路由会自动收敛改道"的机制来源。
四、怎么选:没有更好的,只有更合适的
- 两三台路由器、出口固定 → 静态:写几条就完事,省心省资源;
- 几十上百台、路径多、会变 → 动态:人手根本维护不过来;
- 现实中两者常混用:动态协议学大网段,静态 + 默认路由收尾(大网自动学、边界人兜底,6.7 说过)。
五、动手 Demo79:亲手写一条静态路由再撕掉
Win+R→cmd→ 右键"以管理员身份运行"(写路由表要管理员权限);- 敲
route add 10.99.0.0 mask 255.255.0.0 192.168.1.1(把你家网关当下一个邮局)——成功会提示"操作完成!"; - 敲
route print——10.99.0.0 那行出现了:你刚亲手登记了一条非直连路由(对比 6.8:直连是自己长的,这条是你写的); - 30 秒实验:
ping 10.99.1.1——大概率超时。路由表有了 ≠ 能通:转发只管"往哪扔"(下一跳够得着就扔出去),通不通还要对方一路配合——你的表你说了算,别人的表你管不着; - 收尾撕掉:
route delete 10.99.0.0——再route print,那行没了。静态路由的"人工维护"两面(想加就加、不删就一直杵着)都体验到了。 - 全部完成。你现在能说清:远方网段进表的两种登记方式各是谁在做。
六、常见误区
- "静态路由写了就一定能通"——你的表只管你这跳:"往哪扔";通不通还要沿途每台路由器的表都登记对了——一环不通,全路不通。
- "静态路由的下一跳随便填"——下一跳必须写在直连网段里(6.8 地基),否则路由器根本够不着它,这条路由等于白写。
- "动态路由就是比静态高级"——动态要占带宽、耗 CPU、还要配协议;小网络手写几条又快又稳。它是"自动维护"的代价换"规模",不是无条件更优。
- "路由协议学来的路也写死在配置里"——动态学来的路不落配置、只活在表里:邻居失联它就撤(和直连随链路生灭是一个思想);静态才是写进配置、不删不走。
- "RIP 和 OSPF 说的'距离'是一回事"——RIP 只数跳数(过几台路由器),不管链路快慢;OSPF 按带宽算开销挑最短路——"最近的"和"最快的"不是一回事。
- "默认路由不算静态路由"——默认路由通常就是手写的一条静态,只是目的地写成 0.0.0.0/0 这个"万能通配",作用太特别所以单列。
七、动手自测
点开自测(先自己答,再展开)
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 地基)。
八、下一步学什么
- ☑ 6.10 对庞大的路由信息进行集中登记的方法(路由聚合) ✅ —— 对庞大的路由信息进行集中登记的方法(路由聚合):登记完再瘦身——同出口连续网段并成一条更粗的路。
相关笔记
- 对庞大的路由信息进行集中登记的方法(路由聚合) —— 登记完的表太大?下节教你瘦身
- 路由表中最基本的信息(直接连接) —— 直连这地基在先,远方路登记在后
- 路由器所掌握的网络信息(路由表) —— 四来源总览,本节展开其中静态与动态
- 确定传输数据的目的地(确定数据传输的目的地) —— 登记进去的行,就是查表时用的行
- 将数据传输到远程网络(路由) —— 默认网关=默认路由,最重要的静态路由
- MAC地址表的管理(MAC地址表) —— 交换机靠"自学"登记 MAC,路由器学远方要靠协议或人
- 连接网络的过程(IP地址的设置) —— 你家网关那行默认路由,就是运营商侧静态/动态登记的一环