ARTICLE · 1113963
软考网工(二十)真题全收录:IPv6(地址、首部、NDP 与过渡技术)
一、十年考情:IPv6 考多少
规律:IPv6 是十年从未断档的常青考点,2016~2023 每年稳定 1 道,2024 之后明显加码——2024 下 3 道、2025 上/下各 2 道、2026 上 2 道,第 6 版教材把 IPv6 并入第 5 章后出题密度只增不减。考法高度集中在三块:① 地址识别(给一个地址判断类型/前缀/是否合法,占 8 道);② 首部与扩展首部(40 字节、字段对照、逐跳选项,占 9 道);③ 自动配置与过渡技术(SLAAC/EUI-64、6to4/隧道/翻译,占 6 道)。结论:"前缀表 + 40 字节首部 + 逐跳排第一 + 2002::/16"这四条记死,六成的分就到手了。
二、地址表示与压缩(3 道)
三条硬规则:① 8 段 × 16 位,冒号十六进制;② 每段前导 0 可省、末尾 0 不可省;③ :: 只能出现一次(出现两次就无法反推各省略了几段)。地址压缩题的解法只有一招:把每个选项原样展开成 8 段,跟原式逐段比对。
2024 上 · 第3题
IPv6 地址通常以十六进制数字表示,4 个数字为一组用冒号分隔,下面对 IPv6 地址 FE80:0000:0000:0000:004B:EA00:008E:D426 正确的简化的写法是。
A、FE80::004B:EA00:008E:D426B、FE8::4B:EA00:8E:D426C、FE80::4B:EA00:8E:D426D、FE80::4B:EA::8E:D426
答案 C 逐项验算:原式去掉前导 0 → FE80:0:0:0:4B:EA00:8E:D426,中间三个全 0 段用 :: 替代 → FE80::4B:EA00:8E:D426。A 的前导 0 没省干净(不是最简);B 把 FE80 写成 FE8,末尾 0 不可省,还原后值变了;D 出现了两次 ::,直接非法。
网规 2021 下 · 第54题
以下关于 IPv6 地址的说法中,错误的是。
A.IPv6 采用冒号十六进制,长度为 128 比特B.IPv6 在进行地址压缩时双冒号可以使用多次C.IPv6 地址中多个相邻的全零分段可以用双冒号表示D.IPv6 地址各分段开头的 0 可以省略
答案 B 解析原话:"在一个 IPv6 地址中,:: 只能使用 1 次"。原因::: 代表"一段不定长的 0",具体几段要靠其余段数反推,出现两次就无解。A、C、D 均是标准规则。
网规 2015 下 · 第40题
以下关于 IPv6 的论述中,正确的是。
A.IPv6 数据包的首部比 IPv4 复杂B.IPv6 的地址分为单播、广播和任意播 3 种C.IPv6 地址长度为 128 比特D.每个主机拥有唯一的 IPv6 地址
答案 C 逐项驳:A 错——IPv6 首部 8 字段定长 40 字节,比 IPv4(12 字段、20~60 字节变长)更简单;B 错——IPv6 分为单播、组播、任播,没有广播;D 错——一个主机可以有多个 IPv6 地址(链路本地 + 全球单播 + ULA 等),而且 ULA 地址不保证全球唯一。C 是定义原话。
三、地址分类与前缀(6 道)
前缀表一口清:全球单播 2000::/3(001)|链路本地 FE80::/10(1111 1110 10)|唯一本地 FC00::/7|组播 FF00::/8(1111 1111)|环回 ::1/128|未指定 ::/128。助记口诀"一聚二恋三占"(1 聚合全球、2 链路本地、3 站点本地已废除)。特别注意:链路本地前缀的二进制是 1111 1110 10(FE80),站点本地是 1111 1110 11(FEC0),两者只差最后一位,最爱被互换当陷阱。
2017 上 · 第59-60题
IPv6 链路本地单播地址的前缀为(59),可聚集全球单播地址的前缀为(60)。
(59)A.001 B.1111111010 C.1111111011 D.1111 1111(60)A.001 B.1111111010 C.1111111011 D.1111 1111
答案 B、A 链路本地 = 1111 1110 10(前 10 位,对应 FE80::/10);可聚合全球单播 = 001(前 3 位,对应 2000::/3)。C 的 1111111011 是站点本地(FEC0::/10,已废除),D 的 1111 1111 是组播(FF00::/8)。
2018 下 · 第47题
IPv6 链路本地单播地址的前缀为。
A.001B.1111 1110 10C.1111 1110 11D.1111 1111
答案 B 与 2017 上第 59 题同一考点换皮重考。链路本地 = 1111 1110 10 = FE80::/10。
2023 下 · 第50题
在 IPv6 地址中,全球单播地址的前缀是。
A、FE00::/12B、FE::/10C、2000::/3D、FFFF::/10
答案 C 全球单播地址的格式前缀 FP = 001,换算成地址块就是 2000::/3(目前实际分配的是 2000::/3 中的 2001::/16 等)。A、B、D 都不是任何一类标准地址块。
2024 下 · 第66题
IPv6 中的环回地址是。
A、FE80::/10B、2001::/16C、::1/128D、127:0:0:1::/96
答案 C IPv6 环回地址 = ::1/128(前 127 位全 0、末位为 1),等同 IPv4 的 127.0.0.1。A 是链路本地,B 是全球单播里的一块(Teredo 用 2001::/32),D 是拿 IPv4 环回硬套的干扰项。(标注为网工 2024 年 11 月第 15 题)同题,解析"特殊 IP 地址需要记忆"。
2025 上 · 第13题
FE80::1 的说法正确的是。
A.保留的环回地址,等同于 IPv4 的 127.0.0.1B.全球单播地址C.组播地址,用于向多个设备发送数据D.链路本地地址,只在同一物理网段有效
答案 DFE80::/10 是链路本地地址块,FE80::1 是该块内的一个具体地址,只在本链路(同一物理/逻辑网段)有效,路由器不转发。环回是 ::1,全球单播是 2000::/3,组播是 FF00::/8。
2026 上 · 第58题 · 回忆版
IPv6 中唯一本地单播地址(ULA)的主要应用场景是。
A.同一链路上节点直接通信B.公网路由可达的全网通信C.本地站点内部私有通信D.一组设备的任意就近通信
答案 C ULA(FC00::/7)相当于 IPv4 私网地址,只在站点/组织内部使用,不在公网路由。A 描述的是链路本地地址(FE80::/10),B 是全球单播(2000::/3),D 是任播。
四、IPv6 首部与扩展首部(9 道)
本节是本专题最大题仓,但翻来覆去只考四件事:① 基本首部定长 40 字节(4+8+20+16+8+8+128+128=320 bit);② IPv6 没有首部校验和,IPv4 有;③ 字段对照(Traffic Class↔ToS、Hop Limit↔TTL、Payload Length↔总长度、Flow Label 无对应);④ 多个扩展首部时逐跳选项(0)排第一。扩展首部类型号:逐跳 0 / 目的站选项 60 / 路由 43(松散源路由)/ 分片 44 / AH 51 / ESP 50。
2019 上 · 第43题
IPv6 基本首部的长度为(1)个字节,其中与 IPv4 中 TTL 字段对应的是(2)字段。
(1)A、20 B、40 C、64 D、128(2)A、负载长度 B、通信类型 C、跳数限制 D、下一首部
答案 B、C 基本首部 40 字节;与 TTL 对应的是跳数限制 Hop Limit。解析特别提示"IPv6 地址 128 位,但基本首部长度为 40 字节,空不要选 D"——D 就是专门给"128 位"准备的陷阱。
2022 上 · 第31题
以下关于 IPv6 与 IPv4 比较的说法中,错误的是。
A.IPv4 的头部是变长的,IPv6 的头部是定长的B.IPv6 与 IPv4 中均有头部校验和字段C.IPv6 中的 HOP Limit 字段作用类似于 IPv4 中的 TTL 字段D.IPv6 中的 Traffic Class 字段作用类似于 IPv4 中的 ToS 字段
答案 B IPv6 取消了首部校验和——校验交给传输层(TCP/UDP 校验和)和数据链路层(以太网 FCS),省掉每跳重算的开销。A、C、D 都正确。
2024 下 · 第25题
下列 IPv6 数据报头的字段在 IPv4 报头中无对应功能的是。
A、Payload LengthB、Traffic ClassC、Hop LimitD、Flow Label
答案 D 逐一对应:Payload Length ↔ IPv4 总长度(区别只是 IPv6 不含基本首部、IPv4 含首部);Traffic Class ↔ ToS/DS 字段;Hop Limit ↔ TTL;Flow Label(20 位流标号)是 IPv6 全新字段,IPv4 无对应。
2018 上 · 第48题
如果 IPv6 头部包含多个扩展头部,第一个扩展头部为。
A.逐跳头部B.路由选择头部C.分段头部D.认证头部
答案 A 逐跳选项首部(值 0)里的信息要求沿途每个路由器都处理,因此按 RFC 2460 推荐顺序必须紧跟在基本首部后面、排在所有扩展首部第一位。
2019 下 · 第48题
IPv6 协议数据单元由一个固定头部和若干个扩展头部以及上层协议提供的负载组成。如果有多个扩展头部,第一个扩展头部为。
A.逐跳头部B.路由选择头部C.分段头部D.认证头部
答案 A 与 2018 上第 48 题完全同题重考(隔一年原样再来一次,这个点的地位不用多说)。
网工 2009 / 2018 下 · 第54-55题
IPv6 协议数据单元由一个固定头部和若干个扩展头部以及上层协议提供的负载组成,其中用于表示松散源路由功能的扩展头是(54)。如果有多个扩展头部,第一个扩展头部为(55)。
(54)A.目标头部 B.路由选择头部 C.分段头部 D.安全封装负荷头部(55)A.逐跳头部 B.路由选择头部 C.分段头部 D.认证头
答案 B、A 路由选择头部(Routing Header,值 43)携带一个路由器地址列表,作用等同 IPv4 的松散源路由和路由记录;第一个扩展头部仍是逐跳头部(值 0)。参考答案 (54)B、(55)A。
网规 2021 下 · 第55题
在 IPv6 中,首部是每个中间路由器都需要处理的。
A.逐跳选项B.分片选项C.鉴别选项D.路由选项
答案 A "每个中间路由器都要处理"是逐跳选项(Hop-by-Hop Options,值 0)的定义。分片只在源节点产生、目的节点重组;鉴别(AH 51)/ESP(50)是端到端安全首部;路由头只影响列表中的路由器。
网规 2019 下 · 第35题
在 IPv6 首部中有一个"下一头部"字段,若 IPv6 分组没有扩展首部,则其"下一头部"字段中的值为。
A.TCP 或 UDPB.IPv6C.逐跳选项首部D.空
答案 A 解析原话:"IPv6 扩展报文头是跟在 IPv6 基本报文头后面的可选报文头,可以多层嵌套,如果没有扩展,直接封装 TCP/UDP 传输层报文"。所以下一头部字段直接填上层协议号(TCP=6、UDP=17、ICMPv6=58)。严格说选项 A 应为"TCP 或 UDP 的协议号",但四选一只有 A 成立——B/C/D 都是错误的(C 只在有扩展首部时才可能出现)。标 A。
2025 下 · 第21题 · 回忆版 · 存疑
IPv6 报文首部中的 NEXT HEADER 字段作用是。
A、描述服务类型B、描述扩展首部类型C、描述 Payload 协议类型D、描述报文首部的下一个字段
答案 D(存疑) 教材口径:"下一头部(8 位)指明下一个头部类型,可能是 IPv6 扩展首部,也可能是高层协议的头部"。按此,B 只覆盖了"扩展首部"一种情况(没扩展首部时它指 TCP/UDP),不完整;C 同理只覆盖上层协议;D"描述报文首部的下一个字段"覆盖面最全,按教材口径标 D。【待确认】此题为考生回忆版、语料卷无答案行,选项措辞存在歧义:若出题人本意是"Next Header 用来指扩展首部",则答案可能判 B。建议以官方最终公布答案为准。
五、SLAAC 与 EUI-64(3 道)
无状态自动配置的公式只有一条:地址 = RA 通告的前缀(通常 /64)+ 接口 ID(64 位)。接口 ID 由 48 位 MAC 经 EUI-64 变换而来:从中间劈开 → 插入 FFFE(撑到 64 位)→ 第 7 位(U/L 位)取反。链路本地地址则是固定前缀 FE80::/64(二进制 1111 1110 10 后补 0 到 64 位)+ 同样的接口 ID。考点永远是"前缀后面附加的是 MAC 地址"。
2016 下 · 第18题
IPv6 的链路本地地址是在地址前缀 1111 1110 10 之后附加形成的。
a.IPv4 地址b.MAC 地址c.主机名d.随机产生的字符串
答案 b 前缀 1111 1110 10 就是 FE80::/10(链路本地)。接口一启用 IPv6 就自动配一个链路本地地址:前缀 FE80::/64 + 由 MAC 地址经 EUI-64 生成的 64 位接口 ID。
网规 2016 下 · 第17题
在 IPv6 无状态自动配置过程中,主机将其附加在地址前缀 1111 1110 10 之后,产生一个链路本地地址。
A.IPv4 地址B.MAC 地址C.主机名D.随机产生的字符串
答案 B 与 2016 下第 18 题同考点(网规卷同年出题)。接口在启动 IPv6 时自动配置链路本地单播地址,由链路本地单播地址前缀 FE80::/64 + 接口 ID 组成,其后 64 位是接口 ID,接口 ID 根据 MAC 地址生成。
2026 上 · 第50题 · 回忆版
主机在不依赖 DHCPv6 服务器的情况下,自动生成可用 IPv6 地址的技术称为。
A.唯一本地地址分配B.链路本地地址分配C.状态地址自动配置 SLAACD.无状态地址自动配置 SLAAC
答案 D SLAAC 全称 Stateless Address Autoconfiguration,即无状态地址自动配置——"无状态"指不需要服务器保存每个节点的状态信息,主机靠 RA 前缀 + EUI-64 接口 ID 自己生成地址。C 把 Stateful 的含义套在 SLAAC 上,自相矛盾;A、B 是地址类型不是配置技术。
六、NDP 与 ICMPv6(2 道)
NDP 用 5 种 ICMPv6 信息报文替代了 IPv4 的三套机制:RS 133 / RA 134(路由器发现,替代 ICMP 路由器发现)、NS 135 / NA 136(地址解析 + DAD,替代 ARP)、Redirect 137(重定向)。另外 ICMPv6 差错报文 Type 范围 0~127(PMTU 用的 Packet Too Big 是 Type=2),信息报文 128~255(Echo Request 128 / Echo Reply 129)。
2025 下 · 第12题 · 回忆版
IPv6 邻居发现协议替代了 IPv4 的功能。
A、DNS 解析B、NAT 转换C、DHCP 分配D、ARP 协议
答案 D NDP 的 NS(135)/NA(136) 完成"IPv6 地址 → 链路层地址"的解析,正是 IPv4 里 ARP 的活儿;RS/RA 还顺带替代了 ICMP 路由器发现。DNS、NAT、DHCPv6 各有其协议,都不归 NDP 管。
随堂练习(网工原题)
在 IPv6 地址无状态自动配置过程中,主机首先必须自动形成一个唯一的(33),然后向路由器发送(34)请求报文,以便获得路由器提供的地址配置信息。
(33)A.可聚集全球单播地址 B.站点本地单播地址 C.服务器本地单播地址 D.链路本地单播地址(34)A.Neighbor Solicitation B.Router Solicitation C.Router Advertisement D.Neighbor Discovery
答案 D、B 解析三步:① 主机先通过 MAC 地址生成一个链路本地地址(Link-Local Address);② 主机发送 RS(Router Solicitation,路由器请求,133)向路由器要配置;③ 路由器回 RA(Router Advertisement,134),携带前缀,主机才拼出全球单播地址。A 的 NS 是地址解析/重复地址检测用的,C 的 RA 是路由器发的不是主机发的。
七、过渡技术:双栈 / 隧道 / 翻译(3 道)
分界一句话:双栈 = 两边都跑(共存);隧道 = IPv6 站点之间穿越 IPv4 网络(6to4 前缀 2002::/16);翻译 = 纯 IPv6 主机与纯 IPv4 主机直接互通(NAT64)。6to4 地址格式:2002::/16 + 32 位 IPv4 地址 → /48 前缀,IPv4 每段转十六进制即可(192.0.2.42 → C000:022A → 2002:C000:022A::/48)。
2021 上 · 第29题
6to4 是一种支持 IPv6 站点通过 IPv4 网络进行通信的技术,下面 IP 地址中属于 6to4 地址。
A.FE90::5EFE:10.40.1.29B.FE80::5EFE:192.168.31.30C.2002:C000:022A::D.FF80:2ABC:0212
答案 C 6to4 地址块是 2002::/16,锁定前 16 位直接选 C。验算:2002 后的 C000:022A 正好是 IPv4 地址 192.0.2.42 的十六进制(192=C0、0=00、2=02、42=2A),符合 6to4 格式。A、B 是 FE80/FE90 开头的链路本地地址(5EFE 是 ISATAP 接口 ID 的特征),D 是 FF80 开头的组播。
网工 2014 下 · 第66题
在 IPv4 和 IPv6 混合的网络中,协议翻译技术用于。
A.两个 IPv6 主机通过 IPv4 网络通信B.两个 IPv4 主机通过 IPv6 网络通信C.纯 IPv4 主机和纯 IPv6 主机之间的通信D.两个双协议栈主机之间的通信
答案 C 翻译技术(NAT64 / 早期的 NAT-PT)做的是协议 + 地址转换,解决的是纯 IPv6 节点与纯 IPv4 节点之间互通。A、B 都是"同质主机跨异质网络",应走隧道;D 双栈主机之间直接各走各的,不需要翻译。
网规 2015 下 · 第27-28题
在从 IPv4 向 IPv6 过渡期间,为了解决 IPv6主机之间通过 IPv4 网络进行通信的问题,需要采用(27)。为了使得纯 IPv6 主机能够与纯 IPv4 主机通信,必须使用(28)。
(27)A.双协议栈技术 B.隧道技术 C.多协议栈技术 D.协议翻译技术(28)A.双协议栈技术 B.隧道技术 C.多协议栈技术 D.协议翻译技术
答案 B、D 解析三类过渡技术的定义原话:① 隧道技术——用于解决 IPv6 结点之间通过 IPv4 网络进行通信的问题;② 双协议栈技术——使得 IPv4 和 IPv6 可以共存于同一设备和同一网络中;③ 翻译技术——使得纯 IPv6 结点与纯 IPv4 结点之间可以进行通信。标 B、D。
八、DNS 与 IPv6 地址记录(2 道)
一句话:A 记录 = 域名 → IPv4 地址(32 位);AAAA 记录 = 域名 → IPv6 地址(128 位)。为什么是四个 A?因为 IPv6 地址长度是 IPv4 的 4 倍。PTR 做反向解析、NS 指权威服务器、MX 指邮件服务器,都不对应地址本身。
2024 下 · 第51题
若要为一个域名做 IPv6 地址映射,需在 DNS 中添加记录。
A、AAAAB、CNAMEC、AD、NS
答案 A IPv6 地址映射用 AAAA(读作 quad-A)记录。C 的 A 记录只映射 IPv4;B 的 CNAME 是别名;D 的 NS 是权威域名服务器记录。
2025 上 · 第58题
IPv6 地址的记录是。
A.MXB.NSC.AD.AAAA
答案 D 与 2024 下第 51 题同一考点,隔半年换个问法再来一次。注意题号顺序不同,选项位置也不同(这次 D 是 AAAA),别凭"上次选 A"的肌肉记忆作答。
九、组播与任播(2 道)
IPv6 取消了广播,广播功能由组播承担。组播地址前 8 位全 1,即 FF00::/8。任播取自单播地址空间、无独立前缀,报文只交付路由最近的那个接口,只能作目的地址、不能作源地址。
2023 上 · 第32题
IPv6 组播地址的前缀是。
A.FF B.FE C.FD D.FC
答案 A 解析原话:"IPv6 组播地址前 8 位是 11111111,即 FF"。B 的 FE 是链路本地(FE80::/10),C 的 FD / D 的 FC 是唯一本地地址 FC00::/7 的两半。(网工 2023 年 5 月第 32 题)参考答案 A。
2017 下 · 第51题
以下关于在 IPv6 中任意播地址的叙述中,错误的是。
A.只能指定给 IPv6 路由器B.可以用作目标地址C.可以用作源地址D.代表一组接口的标识符
答案 C 任播地址只能作目的地址,不能作源地址——因为"最近的那一个"是相对于发送者而言的,回包的源必须是唯一确定的地址。A、B、D 都是任播的正确描述(原话:"任意播地址不能用作源地址而只能作为目标地址;不能指定给 IPv6 主机,只能指定给 IPv6 路由器;表示一组接口的标识符,通常是路由距离最近的接口")。
十、一句话总结
:: 只一次)、地址分类(全球 2000::/3、链路本地 FE80::/10=1111111010、唯一本地 FC00::/7、组播 FF00::/8、环回 ::1、无广播)、首部(定长 40 字节、Hop Limit↔TTL、Traffic Class↔ToS、IPv6 无校验和、Flow Label 是 IPv4 没有的)、扩展首部(逐跳 0 排第一、路由 43 = 松散源路由、分片 44、AH 51 / ESP 50、没扩展时下一头部填 TCP/UDP)、SLAAC(前缀 + EUI-64 接口 ID,MAC 中间插 FFFE、第 7 位取反)、NDP(133/134 路由器发现、135/136 取代 ARP、137 重定向)、过渡技术(双栈共存 / 隧道过 IPv4,6to4 前缀 2002::/16 / 翻译 NAT64 让纯 v6 与纯 v4 互通)、DNS 与任播(IPv6 记录是 AAAA;任播只能作目的地址)。十年不断档、近三年加码到每卷 2~3 道,这块分必须拿稳。