Appearance
题目
某网络拓扑如下图所示,路由器 R1 只有到达子网 192.168.1.0/24 的路由。为使 R1 可以将 IP 分组正确地路由到图中所有子网,则在 R1 中需要增加的一条路由(目的网络,子网掩码,下一跳)是( )。
错因
A
两处都错:
- 掩码 255.255.255.128(/25)只覆盖 192.168.2.0 ~ .127,漏掉了 192.168.2.128/25(即 .128 ~ .255)那个子网,去那个子网的分组仍无路可走
- 下一跳 192.168.1.1 是 R1 自己的接口 IP——下一跳必须是相邻路由器的接口 IP,写自己等于让分组永远转给自己
B
掩码 /24 选对了(能把 .0/25 + .128/25 这两个 R2 后面的子网聚合起来),但下一跳又写成 192.168.1.1(R1 自己)——同 A 第二条。学生常把"R1 出去的接口 IP"误填为下一跳。下一跳应该是链路对端的设备地址。
C
下一跳 192.168.1.2(R2 接 192.168.1.0/24 那个接口的 IP)选对了,但掩码错成 /25——漏了 .128/25 这一半子网。错因是只看到了"192.168.2.0/25"这一个子网,忽略了图里还有"192.168.2.128/25"也在 R2 后面、也需要被这条路由覆盖。
总解析
第一步:看清 R1 缺哪些路由
R1 当前只有 192.168.1.0/24(与 R2 共享的子网)。要去 192.168.2.0/25 和 192.168.2.128/25 都得先走 192.168.1.0/24 → R2 转发。这两个目的子网下一跳一致(都是 R2),是聚合的天然候选。
第二步:聚合成一条 /24
| 子网 | 二进制(第 24 位起) |
|---|---|
| 192.168.2.0/25 | 0000 0000 ~ 0111 1111 |
| 192.168.2.128/25 | 1000 0000 ~ 1111 1111 |
| 合并 → 192.168.2.0/24 | 0000 0000 ~ 1111 1111 |
合并合法(前缀连续 + 下一跳相同)→ 一条 192.168.2.0/24 即可覆盖。
第三步:下一跳填谁
下一跳必须是 R1 直连邻居 在共享子网里的接口 IP。R1 与 R2 通过 192.168.1.0/24 直连,R2 在该子网里的接口 IP 是 192.168.1.2(图里标在 Net1—R2 这条链路 R2 端)。所以下一跳填 192.168.1.2。
常错对照:下一跳 ≠ R1 自己的接口 IP(192.168.1.1)。R1 自己的接口 IP 用来标识"分组从哪个接口出去",不是"分组下一站给谁"。
最终路由条目:
| 字段 | 值 |
|---|---|
| 目的网络 | 192.168.2.0 |
| 子网掩码 | 255.255.255.0(/24) |
| 下一跳 | 192.168.1.2 |
最终答案是 D。
编者注(生僻术语):CIDR 路由聚合在 408 里的"硬考点"是判定两条路由能否合并——这道题是最干净的正面用例(前缀连续 + 下一跳同),cn-2026-37 则是反面用例(下一跳不同 / 前缀不连续 → 不能合)。两道题对照看完聚合规则就内化了。