24 道IPv4 与 IPv6 编址练习题及答案
思科 CCNA 200-301 认证考试练习的全部IPv4 与 IPv6 编址练习题,附正确答案和简短解析。
开始练习测验 →1. 一台打印机配置为 203.0.113.45/29。该打印机所在子网的全部可用主机地址是哪个范围?
- A.203.0.113.41 至 203.0.113.46✓ 答案
- B.203.0.113.41 至 203.0.113.47
- C.203.0.113.40 至 203.0.113.47
- D.203.0.113.33 至 203.0.113.38
/29 掩码(255.255.255.248)的块大小为 8,因此子网从 .32、.40、.48 等开始。地址 .45 位于 203.0.113.40/29,其网络地址为 .40、广播地址为 .47,剩下 .41 至 .46 共 2^3 - 2 = 6 个可用主机地址。包含 .40 或 .47 的范围错误地计入了网络地址或广播地址,而 .33-.38 属于前一个子网。
编号 QB-YDQRMW依据: Cisco CCNA 200-301 Exam Topics — 1.6 Configure and verify IPv4 addressing and subnetting报告此题的问题
2. 两台路由器通过一条点对点链路相连,该链路的地址为 10.0.0.0/31。这个 /31 提供多少个可用主机地址?
- A.一个,另一个用作广播
- B.两个,每台路由器各一个✓ 答案
- C.四个,与 /30 子网相同
- D.零个,两个地址都被保留
RFC 3021 允许在点对点链路上使用 /31:由于链路上只有两台设备,不需要网络地址和广播地址,两个地址都可用,每台路由器各一个。若套用常规的 2^h - 2 公式会错误地得到零。/30 共有四个地址但只有两个可用,因此与 /31 相比浪费了一半地址。
编号 QB-FWHK2W依据: RFC 3021; Cisco CCNA 200-301 Exam Topics — 1.6 Configure and verify IPv4 addressing and subnetting报告此题的问题
3. 一名工程师正在用 VLSM 划分 172.16.10.0/24,按从大到小的顺序分配。LAN A(100 台主机)已分配到 172.16.10.0/25。LAN B 需要 50 台主机。LAN B 应分配哪个子网?
- A.172.16.10.128/27
- B.172.16.10.64/26
- C.172.16.10.160/26
- D.172.16.10.128/26✓ 答案
50 台主机需要 6 个主机位(2^6 - 2 = 62 个可用),因此 LAN B 需要块大小为 64 的 /26。LAN A 占用 .0-.127,所以下一个空闲的 /26 边界是 172.16.10.128。.64/26 与 LAN A 重叠,/27 只能容纳 30 台主机,而 .160 不是 64 的倍数,不是合法的 /26 网络边界。
编号 QB-XDCEFV依据: Cisco CCNA 200-301 Exam Topics — 1.6 Configure and verify IPv4 addressing and subnetting报告此题的问题
4. 一台 PC 配置为 192.168.50.70,掩码 255.255.255.192,默认网关 192.168.50.1。它能访问本网段主机,但无法访问任何远程网络。问题出在哪里?
- A.网关是其子网的广播地址
- B.网关必须使用 /24 掩码才可达
- C.PC 地址是其子网的网络地址
- D.网关不在该 PC 的子网内✓ 答案
/26 掩码的块大小为 64,所以 PC 位于 192.168.50.64/26(.64-.127),而网关 .1 位于 192.168.50.0/26。主机只会把远程流量交给它认为在本链路上的网关,因此网关必须与主机处于同一子网。PC 的网络地址是 .64 而非 .70;网关所在子网的广播地址是 .63 而非 .1;也不存在必须使用 /24 掩码的要求。
编号 QB-EW69VU依据: Cisco CCNA 200-301 Exam Topics — 1.6 Configure and verify IPv4 addressing and subnetting报告此题的问题
5. 某 VLAN 使用子网 172.16.32.0/20。以下哪个地址可以分配给该子网上的主机?
- A.172.16.32.0
- B.172.16.48.1
- C.172.16.40.0✓ 答案
- D.172.16.47.255
/20 掩码为 255.255.240.0,在第三个八位组上的块大小为 16,因此该子网范围是 172.16.32.0 至 172.16.47.255。172.16.40.0 位于该范围内,既不是网络地址也不是广播地址;当前缀短于 /24 时,以 .0 结尾的地址也可以是合法主机地址。172.16.32.0 是网络地址,172.16.47.255 是广播地址,172.16.48.1 属于下一个子网。
编号 QB-WDZ3AU依据: Cisco CCNA 200-301 Exam Topics — 1.6 Configure and verify IPv4 addressing and subnetting报告此题的问题
6. 管理员使用掩码 255.255.255.224 将 192.0.2.0/24 划分为大小相同的子网。会得到多少个子网?每个子网有多少个可用主机地址?
- A.6 个子网,每个 30 台主机
- B.8 个子网,每个 32 台主机
- C.16 个子网,每个 14 台主机
- D.8 个子网,每个 30 台主机✓ 答案
掩码 255.255.255.224 即 /27,从 /24 借用 3 位,得到 2^3 = 8 个子网。剩余 5 个主机位,每个子网有 2^5 - 2 = 30 个可用主机地址,因为网络地址和广播地址不能分配。32 是忘了减 2;6 是套用了已过时的丢弃首尾子网的规则;16 个子网、每个 14 台主机描述的是 /28。
编号 QB-DWTWPT依据: Cisco CCNA 200-301 Exam Topics — 1.6 Configure and verify IPv4 addressing and subnetting报告此题的问题
7. 一份设计文档把某分支机构 LAN 记为 10.8.16.0/21。在该 LAN 的路由器接口上必须输入哪个点分十进制子网掩码?
- A.255.255.255.248
- B.255.255.252.0
- C.255.255.240.0
- D.255.255.248.0✓ 答案
/21 前缀为 8 + 8 + 5 个 1,所以第三个八位组是 11111000,即 248,掩码为 255.255.248.0。255.255.240.0 是 /20,255.255.252.0 是 /22,都差了一位。255.255.255.248 是 /29,是把 248 放错八位组时常见的失误。
编号 QB-VDNR4T依据: Cisco CCNA 200-301 Exam Topics — 1.6 Configure and verify IPv4 addressing and subnetting报告此题的问题
8. 一台服务器的地址为 172.20.85.10/18。该服务器所在子网的广播地址是什么?
- A.172.20.95.255
- B.172.20.127.255✓ 答案
- C.172.20.85.255
- D.172.20.63.255
/18 掩码为 255.255.192.0,在第三个八位组上的块大小为 64,子网起点为 0、64、128 和 192。85 位于 64-127 块内,所以子网是 172.20.64.0/18,广播地址为 172.20.127.255。172.20.95.255 对应 /19,172.20.85.255 是误按 /24 计算,172.20.63.255 是前一个子网的广播地址。
编号 QB-CWFKHS依据: Cisco CCNA 200-301 Exam Topics — 1.6 Configure and verify IPv4 addressing and subnetting报告此题的问题
9. 在一台路由器上,接口摘要显示如下一行:GigabitEthernet0/1,IP 地址 192.0.2.1,状态 administratively down,协议 down。这说明了什么?
- A.该接口在配置中被禁用✓ 答案
- B.其 IP 地址与另一接口重叠
- C.该接口尚未分配 IP 地址
- D.对端线缆未插好或已损坏
administratively down 表示该接口在配置中已被 shutdown 命令禁用(或从未启用),在执行 no shutdown 之前不会启动。线缆或对端问题显示的状态是 down,而不是 administratively down。这一行已列出 IP 地址,说明已分配地址;地址重叠会在配置时被拒绝,而不会作为状态显示。
编号 QB-UDAEXR依据: Cisco CCNA 200-301 Exam Topics — 1.4 Identify interface and cable issues (collisions, errors, mismatch duplex, and/or speed)报告此题的问题
10. 路由器 R1 的 G0/0 接口已配置为 10.10.10.1/25。以下哪个地址和前缀可以作为合法主机地址配置在 G0/1 上,且不与 G0/0 重叠?
- A.10.10.10.100/26
- B.10.10.10.130/26✓ 答案
- C.10.10.10.70/27
- D.10.10.10.192/26
G0/0 占用 10.10.10.0/25,即 .0 至 .127,而每个路由器接口都需要各自不重叠的子网。10.10.10.130/26 位于 10.10.10.128/26(.128-.191),在 G0/0 范围之外,且是可用主机地址。10.10.10.100/26(.64-.127)和 10.10.10.70/27(.64-.95)都落在 G0/0 的子网内,而 10.10.10.192/26 是其 /26 的网络地址,不能分配给接口。
编号 QB-YZ5G2B依据: Cisco CCNA 200-301 Exam Topics — 1.6 Configure and verify IPv4 addressing and subnetting报告此题的问题
11. 工程师在一个状态为 up/up 的路由器接口上配置 192.0.2.65,掩码 255.255.255.224。IPv4 路由表会为该接口新增哪一对条目?
- A.C 192.0.2.0/24 和 L 192.0.2.65/32
- B.C 192.0.2.64/27 和 L 192.0.2.95/32
- C.C 192.0.2.64/27 和 L 192.0.2.65/32✓ 答案
- D.C 192.0.2.65/27 和 L 192.0.2.64/32
配置了地址的接口启动后,路由器会为整个子网(用其网络地址标识)添加一条直连(C)路由,并为接口自身地址添加一条本地(L)/32 主机路由。/27 的块大小为 32,所以 192.0.2.65 属于 192.0.2.64/27。直连路由不会用主机地址作为前缀,路由器也不会按有类 /24 处理,而 .95 是该子网的广播地址,不是接口地址。
编号 QB-GHBNMB依据: Cisco CCNA 200-301 Exam Topics — 1.6 Configure and verify IPv4 addressing and subnetting报告此题的问题
12. 某网段需要容纳 14 台 IP 摄像头,外加一个作为其默认网关的路由器接口。工程师提议为它使用 /28。哪种评估是正确的?
- A.够用:16 个地址可容纳 15 台设备
- B.太小:仅 12 个可用,需要 /26
- C.够用:网关不需要占用主机地址
- D.太小:仅 14 个可用,需要 /27✓ 答案
该网段需要 15 个主机地址,因为作为网关的路由器接口和每台摄像头一样要占用一个主机地址。/28 有 16 个地址,但去掉网络地址和广播地址后只剩 2^4 - 2 = 14 个可用,差一个。下一级 /27 提供 30 个可用主机地址,是能满足需求的最小前缀;/26 也行,但浪费更多地址。
编号 QB-XZS5V9依据: Cisco CCNA 200-301 Exam Topics — 1.6 Configure and verify IPv4 addressing and subnetting报告此题的问题
13. 一家公司决定使用 RFC 1918 地址块 172.16.0.0/12 为内部网络编址。该地址块覆盖哪个范围?
- A.172.0.0.0 至 172.31.255.255
- B.172.16.0.0 至 172.32.255.255
- C.172.16.0.0 至 172.31.255.255✓ 答案
- D.172.16.0.0 至 172.16.255.255
/12 固定前 12 位,在第二个八位组上的块大小为 16,因此 172.16.0.0/12 的范围是 172.16.0.0 至 172.31.255.255。像 172.32.x.x 或 172.15.x.x 这样的地址因此是公网地址而非私有地址。由于 RFC 1918 地址不会在公共互联网上路由,使用这些地址的主机需要通过 NAT 或 PAT 才能访问互联网。
编号 QB-FHYAFA依据: RFC 1918; Cisco CCNA 200-301 Exam Topics — 1.7 Describe private IPv4 addressing报告此题的问题
14. 一台小型办公室路由器的 WAN 接口从 ISP 获得地址 100.64.12.7/10。这个地址说明了什么?
- A.ISP 分配了 RFC 1918 私有地址
- B.DHCP 失败,路由器自行分配了地址
- C.ISP 使用运营商级 NAT 共享地址空间✓ 答案
- D.路由器获得了可在全球路由的公网地址
100.64.0.0/10 是 RFC 6598 为运营商级 NAT 保留的共享地址空间,因此 ISP 会在流量进入互联网前再做一次地址转换。它不属于 RFC 1918 私有地址块(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16),也不是表示 DHCP 失败的 169.254.0.0/16 APIPA 范围,更不能在公共互联网上路由。
编号 QB-22V5DD依据: RFC 6598; Cisco CCNA 200-301 Exam Topics — 1.7 Describe private IPv4 addressing报告此题的问题
15. 技术人员需要把压缩地址 2001:db8:a::4:0:1 输入到一个只接受完整未压缩格式的工具中。哪一项是正确的?
- A.2001:0db8:000a:0000:0000:0004:0000:0001✓ 答案
- B.2001:0db8:a000:0000:0000:4000:0000:1000
- C.2001:0db8:000a:0000:0004:0000:0000:0001
- D.2001:0db8:000a:0004:0000:0001:0000:0000
压缩形式显示了六个十六位段(2001、db8、a、4、0、1),所以双冒号恰好代表两个全零段,位置就在 a 与 4 之间。被省略的零总是前导零,因此每段要在左侧补零:a 变为 000a,4 变为 0004,1 变为 0001。在右侧补零或把零段挪到其他位置都会得到不同的地址。
编号 QB-JH2BYD依据: RFC 4291; Cisco CCNA 200-301 Exam Topics — 1.8 Configure and verify IPv6 addressing and prefix报告此题的问题
16. 一台主机配置的 IPv6 地址为 2001:db8:acad:12:a1b2::9/64。哪个前缀标识该主机所属的子网?
- A.2001:db8:acad:a1b2::/64
- B.2001:db8:acad:12::/64✓ 答案
- C.2001:db8:acad:1200::/64
- D.2001:db8:acad::/64
每个十六位段有 16 位,所以 /64 前缀就是前四段 2001:db8:acad:12,其余的 a1b2:0:0:9 是接口标识。a1b2 是第五段,属于接口标识而不是前缀。写成 1200 是在错误的一侧补零(应为 0012),而 2001:db8:acad::/64 把第四段设为零,描述的是另一个子网。
编号 QB-ZZGT7C依据: RFC 4291; Cisco CCNA 200-301 Exam Topics — 1.8 Configure and verify IPv6 addressing and prefix报告此题的问题
17. 一家诊所希望每台 IPv6 客户端都从服务器获取地址,并由服务器记录每台客户端持有哪个地址,同时下发 DNS 设置。哪种分配方式满足这一要求?
- A.SLAAC 加无状态 DHCPv6
- B.有状态 DHCPv6 地址租用✓ 答案
- C.仅 SLAAC,不用 DHCPv6
- D.在每台客户端上手动静态配置
有状态 DHCPv6 由服务器为每台客户端分配地址,并维护记录谁持有哪个地址的绑定表,同时提供 DNS 等选项。使用 SLAAC 加无状态 DHCPv6 时,主机根据路由器通告自行生成地址,服务器只下发选项,因此不记录地址。仅用 SLAAC 或静态配置则完全没有服务器跟踪。
编号 QB-HHPYSC依据: Cisco CCNA 200-301 Exam Topics — 1.8 Configure and verify IPv6 addressing and prefix报告此题的问题
18. IPv6 局域网中的一台主机收到一条路由器通告(RA),其中携带前缀 2001:db8:5:1::/64,并置位了自治(A)标志。该主机如何使用 SLAAC 生成自己的全局单播地址?
- A.向 DHCPv6 服务器申请完整的 128 位地址
- B.取 RA 中的 /64 前缀,再自行生成接口 ID✓ 答案
- C.取路由器的完整地址并把最后一位加一
- D.取路由器的链路本地前缀,再附加自己的 MAC
使用 SLAAC 时,路由器只提供网络部分:主机取 RA 中通告的 64 位前缀,再自行生成 64 位接口 ID(可用基于 MAC 地址的修正 EUI-64,也可用随机化方法)。生成地址不需要 DHCPv6 服务器;主机不会复制或递增路由器自己的地址;链路本地前缀 fe80::/10 只用于链路本地地址,而不是全局单播地址。
编号 QB-UZQ5C6依据: Cisco CCNA 200-301 Exam Topics — 1.8 Configure and verify IPv6 addressing and prefix; IETF RFC 4862报告此题的问题
19. 一个 MAC 地址为 0c4a.7b11.2233 的路由器接口采用修改的 EUI-64 方法生成 IPv6 地址。它会生成哪个 64 位接口标识?
- A.0e4a:7bff:fe11:2233✓ 答案
- B.8c4a:7bff:fe11:2233
- C.0e4a:7bfe:ff11:2233
- D.0c4a:7bff:fe11:2233
修改的 EUI-64 将 48 位 MAC 分成 0c4a7b 和 112233 两半,在中间插入 FFFE,并将第一个字节的第七位(全局/本地位)取反。第一个字节 0c 为 00001100,第七位取反后为 00001110,即 0e,所以结果是 0e4a:7bff:fe11:2233。保留 0c 是忘了取反,7bfe:ff11 是插入字节顺序错误,8c 是错把第一位而非第七位取反。
编号 QB-CHWAX6依据: RFC 4291 Appendix A; Cisco CCNA 200-301 Exam Topics — 1.9.d Modified EUI 64报告此题的问题
20. 在一次审计中,技术人员发现一台服务器使用 IPv6 地址 fd12:3456:789a:1::10。这是哪种地址类型?
- A.链路本地地址,属于 FE80::/10
- B.组播地址,属于 FF00::/8
- C.唯一本地地址,属于 FC00::/7✓ 答案
- D.全局单播地址,属于 2000::/3
第一个字节 fd 为 11111101,符合唯一本地地址范围 FC00::/7 的 7 位前缀 1111110;实际使用中 ULA 都以 fd 开头,因为第八位表示本地分配的前缀。ULA 相当于 IPv6 中的私有地址,不会在互联网上路由。链路本地地址以 fe80 开头,全局单播以二进制 001 开头(2000-3fff),组播以 ff 开头。
编号 QB-TVEXGS依据: RFC 4193; Cisco CCNA 200-301 Exam Topics — 1.9.a Unicast (global, unique local, and link local)报告此题的问题
21. 某路由器接口的 IPv6 详细信息显示它加入了组播组 ff02::1:ff3c:4d5e。这个组的用途是什么?
- A.用于路由器请求的所有路由器组
- B.用于 DR 更新的 OSPFv3 组
- C.取代 IPv4 广播的所有节点组
- D.用于 NDP 邻居解析的被请求节点组✓ 答案
被请求节点组播地址由 ff02::1:ff00:0/104 加上单播地址的最后 24 位组成,此处为 3c:4d5e。用于地址解析和重复地址检测的 NDP 邻居请求会发送到该组,因此只有地址末尾与这些位匹配的节点才会处理,从而取代了 ARP 广播。所有路由器组是 ff02::2,所有节点组是 ff02::1,OSPFv3 使用 ff02::5 和 ff02::6。
编号 QB-AD9SWR依据: RFC 4291; Cisco CCNA 200-301 Exam Topics — 1.9.c Multicast报告此题的问题
22. 一名刚接触 IPv6 的技术人员正在复习地址类型。以下哪项说法是正确的?
- A.IPv6 没有广播,由组播承担该角色✓ 答案
- B.任播地址来自专用的前缀范围
- C.路由器会在站点内转发链路本地流量
- D.ff02::1 是链路上的 IPv6 广播地址
IPv6 定义了单播、任播和组播,但没有广播;IPv4 中依赖广播的功能(如 ARP)改由组播组完成。ff02::1 是所有节点组播组,效果类似但本质仍是组播。路由器绝不会把链路本地地址的流量转发到本链路之外,而任播地址取自普通单播地址空间,形式上与单播地址无法区分。
编号 QB-SV3MBR依据: RFC 4291; Cisco CCNA 200-301 Exam Topics — 1.9 Describe IPv6 address types报告此题的问题
23. 办公室有线局域网中的一台 Windows 笔记本显示 IPv4 地址 169.254.37.12、子网掩码 255.255.0.0,并且没有默认网关。它无法访问文件服务器,也无法上网。最可能的原因是什么?
- A.没有 DHCP 服务器应答,所以它自行分配了地址✓ 答案
- B.DHCP 服务器从一个 /16 地址池给它分配了地址
- C.管理员在错误的范围内给它设置了静态地址
- D.路由器用 NAT 转换了它的私有地址
169.254.0.0/16 范围内的地址是 IPv4 链路本地(APIPA)地址,客户端请求 DHCP 却收不到任何 Offer 时就会给自己分配这种地址。这也是没有默认网关的原因:主机只能与同一链路上的设备通信,所以下一步应检查 DHCP 是否可达(服务器本身、路由器上的中继,或交换机端口与 VLAN)。DHCP 服务器通常也会下发网关;管理员不会用链路本地范围来设置静态地址;NAT 是在路由器上转换地址,不会改变主机上配置的地址。
编号 QB-9DWERQ依据: Cisco CCNA 200-301 Exam Topics — 1.10 Verify IP parameters for Client OS (Windows, Mac OS, Linux); IETF RFC 3927报告此题的问题
24. 一台 Linux 主机显示地址为 10.20.30.40/16,默认网关为 10.20.30.1,但该 LAN 实际是 10.20.30.0/24。主机尝试访问位于另一个路由子网中的服务器 10.20.31.9。主机会怎么做?
- A.照常把数据包转发给 10.20.30.1
- B.请求 DNS 服务器代为转发数据包
- C.直接对 10.20.31.9 发 ARP,不经网关✓ 答案
- D.因网关不在子网内而丢弃数据包
主机用自己配置的掩码比较目的地址和本地网络。使用 /16 时,它认为 10.20.0.0-10.20.255.255 全部在本链路上,因此直接为 10.20.31.9 发送 ARP 请求而不是请求网关,而远程服务器不会在本网段应答。网关 10.20.30.1 位于主机的 /16 之内,并不在子网之外;DNS 只负责解析名称,从不转发数据包。
编号 QB-RVQ96Q依据: Cisco CCNA 200-301 Exam Topics — 1.10 Verify IP parameters for Client OS (Windows, Mac OS, Linux)报告此题的问题
本考试的其他主题
练习题依据思科公布的 CCNA 200-301 考试大纲及其背后的 IEEE 与 IETF 标准编写。Cisco 和 CCNA 是 Cisco Systems, Inc. 的商标;本网站与思科无关联,也未获其认可。考试大纲会定期修订——报考前请查阅最新的官方大纲。 关于 CCNA 考试(思科)→