💡 XMind 导入提示:本文档采用严格的层次化 Markdown 格式编写,可以直接导入 XMind 自动生成完美的思维导图!
🧠 本章记忆心法与核心口诀
[地址表示] 128 位八段冒号,连续全零【只压一次】:: 标志!
[取消广播] 彻底取消广播包,FE80 链路链路用,FF00 组播专线跑!
[即插即用] 无状态 SLAAC 拿前缀,拼接 MAC 秒成全局 IP!
[过渡三剑客] 双栈同时跑,隧道打个包,翻译 NAT-PT 转换跑!
[OSPFv3 宣告] 必须手动指定 Router-ID,不在进程敲 network,接口直接进 Area!
1. IPv6 基础与地址规则(给地球上每一粒沙子都发 IP)
1.1 IPv6 地址表示与“瘦身”压缩法
- 地址长度:128 位(IPv4 的 4 倍!再也不用担心 IP 地址枯竭)。
- 格式:采用 冒号十六进制,共 8 组(每组 16 位),如:
2001:0db8:0000:0000:0000:0000:142c:57ab
✂️ 官方极速瘦身(压缩)二步法
原始地址: 2001 : 0db8 : 0000 : 0000 : 0000 : 0000 : 142c : 57ab
第一步:消灭每组前导 0 (0db8 -> db8, 0000 -> 0)
--> 2001 : db8 : 0 : 0 : 0 : 0 : 142c : 57ab
第二步:连续的多个 0 组合并成双冒号 "::"
--> 2001 : db8 :: 142c : 57ab (完美瘦身!)
⚠️ 高频考点防坑红线: 一个 IPv6 地址中,双冒号
::绝对只能出现一次!如果出现两次(如2001::1234::1),路由器根本算不出中间到底各有几个全零组!
1.2 特殊前缀与地址分类(高频考点必背!)
+----------------------------+
| IPv6 地址三大类型 |
+--------------+-------------+
|
+----------------------------+----------------------------+
| | |
【单播 (Unicast)】 【组播 (Multicast)】 【任播 (Anycast)】
一对一私聊,指定接收 一对多,取代了 IPv4 的广播 一发多收,找最近的一台
🚨 考试必考前缀速查表
| 地址类型 | 前缀标识 | 对应 IPv4 的概念 | 功能与应用场景 |
|---|---|---|---|
| 链路本地地址 (Link-Local) | FE80::/10 | 169.254.x.x | 仅在同一个局域网内生效,路由器绝不转发! |
| 站点本地地址 (Site-Local) | FEC0::/10 | 10.x.x.x / 192.168.x.x | 私网地址,用于内部企业网 |
| 组播地址 (Multicast) | FF00::/8 | 224.0.0.0/4 | IPv6 彻底取消了广播,全靠组播代替! |
| 回环测试地址 (Loopback) | ::1 /128 | 127.0.0.1 | 用于本机网络协议栈自我测试 |
| 未指定地址 (Unspecified) | :: /128 | 0.0.0.0 | 刚开机还没拿到 IP 时的临时占用地址 |
1.3 无状态自动配置 SLAAC(即插即用,零配置黑科技)
- 有状态 (Stateful):找 DHCPv6 服务器申请 IP 地址(传统模式)。
- 无状态 (Stateless / SLAAC):
- 终端接入网络,向路由器问一句:“网段前缀是多少?”(发送 RS 报文)。
- 路由器回复:“前缀是
2001:db8:1::/64!”(发送 RA 报文)。 - 终端拿到前缀后,结合自己的 网卡 MAC 地址(通过 EUI-64 算法),秒级拼装出全网唯一的 128 位 IPv6 地址!不用设任何配置,插网线就能上网!
1.4 IPv6 报文头与 DNS 记录
- 报文头固定 40 字节:去掉了复杂的选项和校验和(Checksum),路由器处理更快、延迟更低。
- IPv6 DNS 记录类型:
- AAAA 记录(4A 记录):把域名映射到 IPv6 地址(IPv4 用的是 A 记录)。
- PTR 记录:反向解析,域名后缀为
.ip6.arpa。
2. IPv4 向 IPv6 过渡的三大套路(平滑升级不关机)
+---------------------------------------+
| IPv4/IPv6 过渡三大方案 |
+-------------------+-------------------+
|
+-----------------------------------+-----------------------------------+
| | |
【1. 双协议栈 (Dual Stack)】 【2. 隧道技术 (Tunneling)】 【3. 翻译技术 (NAT-PT)】
设备的网卡同时开启 IPv4/IPv6 把 IPv6 报文套上 IPv4 快递盒 把 IPv6 报文头硬翻译成 IPv4
(最成熟、最常用的方案) 穿过纯 IPv4 互联网中转 (不同网络间直接互通)
3. IPv6 路由协议配置(RIPng 与 OSPFv3)
3.1 开启全局 IPv6 转发(考场第一步!)
Router(config)# ipv6 unicast-routing ; 必须敲!否则路由器拒绝转发 IPv6 报文!
3.2 OSPFv3 核心配置大变样(与 IPv4 OSPF 大不同!)
⚠️ OSPFv3 的两大重大变化:
- 必须手动指定 32 位的 Router-ID(因为 IPv6 地址是 128 位,不能自动提取成 32 位的 Router-ID!必须手敲如
1.1.1.1)。 - 取消
network宣告命令!改为直接进网卡接口,把接口划入指定 Area!
💻 OSPFv3 完整满分配置模板
! 第一步:全局开启 IPv6 转发 & 开启 OSPFv3 进程
Router(config)# ipv6 unicast-routing
Router(config)# ipv6 router ospf 100
Router(config-rtr)# router-id 1.1.1.1 ; 必须手动设置 32 位 Router-ID
! 第二步:如果在边界路由器上发布默认路由
Router(config-rtr)# default-information originate metric 30 metric-type 2
! 第三步:直接进入接口绑定 Area (不再用 network 宣告!)
Router(config)# interface GigabitEthernet0/0
Router(config-if)# ipv6 address fec0:1111::1/64
Router(config-if)# ipv6 ospf 100 area 1 ; 直接把接口加入 Area 1!
Router(config-if)# no shutdown
Router(config)# interface Serial0/0/0
Router(config-if)# ipv6 address fec0:12::1/64
Router(config-if)# ipv6 ospf 100 area 1 ; 接口加入 Area 1
Router(config-if)# no shutdown
3.3 RIPng 核心配置(IPv6 版 RIP)
- 与 OSPFv3 类似,RIPng 也是直接在接口下使能:
Router(config)# ipv6 unicast-routing Router(config)# interface GigabitEthernet0/0 Router(config-if)# ipv6 rip process1 enable ; 接口直接开启 RIPng
4. 双栈校园网集成部署实战(S7606 / S7604 双上联案例)
4.1 校园网双上联架构
+-------------------------------+
| 核心交换机 RG-S7606 |
+---------------+---------------+
|
+---------------------+---------------------+
| |
【出口 1: CERNET (IPv4)】 【出口 2: CERNET2 (IPv6 专线)】
通过静态/动态路由走向 IPv4 互联网 纯 IPv6 专线,直接访问 IPv6 资源
4.2 交换机双栈 VLAN 接口配置完整流程
! 1. 创建 VLAN
S7604(config)# vlan 10
S7604(config-vlan)# name Teacher_VLAN
! 2. 进入 VLAN 10 接口,同时配置 IPv4 地址与 IPv6 地址(双栈)
S7604(config)# interface Vlan 10
S7604(config-if)# ip address 202.207.171.1 255.255.255.128 ; IPv4 网关
S7604(config-if)# ipv6 address 2001:250:c05::1101/120 ; IPv6 网关
! 3. 配置 Trunk 上联口(放行所有 VLAN)
S7604(config)# interface GigabitEthernet 2/2
S7604(config-if)# switchport mode trunk
S7604(config-if)# switchport trunk allowed vlan all
! 4. 配置 Access 下联接入口
S7604(config)# interface GigabitEthernet 3/1
S7604(config-if)# switchport mode access
S7604(config-if)# switchport access vlan 10
4.3 Linux 下 IPv6 DNS 部署 (Bind9)
- 使用 RPM 包安装
bind(Berkeley Internet Name Domain)。 - 同时监听 IPv4 (
218.26.174.2) 与 IPv6 (2001:db8:2de::1) 地址,实现 IPv4/IPv6 域名联合解析。
🎯 考前速记卡片(一张表刷完第7章)
- IPv6 地址瘦身红线:全零压缩双冒号
::在一个地址中只能出现一次! - 特殊前缀:
FE80::/10(链路本地),FF00::/8(组播,无广播),::1(回环),::/0(默认路由)。 - 无状态自动配置 (SLAAC):终端向路由器拿前缀,结合网卡 MAC (EUI-64) 自动生成 IP。
- 过度技术:双协议栈(最常用)、隧道技术(打包穿透)、NAT-PT(地址翻译)。
- OSPFv3 必考细节:全局
ipv6 unicast-routing,必须手敲 32 位router-id,在接口下用ipv6 ospf 100 area 0宣告。