🌐 第7章 IPv6 技术与双栈校园网集成(视觉-逻辑爆笑记忆版)

2 阅读6分钟

💡 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::/10169.254.x.x仅在同一个局域网内生效,路由器绝不转发!
站点本地地址 (Site-Local)FEC0::/1010.x.x.x / 192.168.x.x私网地址,用于内部企业网
组播地址 (Multicast)FF00::/8224.0.0.0/4IPv6 彻底取消了广播,全靠组播代替!
回环测试地址 (Loopback)::1 /128127.0.0.1用于本机网络协议栈自我测试
未指定地址 (Unspecified):: /1280.0.0.0刚开机还没拿到 IP 时的临时占用地址

1.3 无状态自动配置 SLAAC(即插即用,零配置黑科技)

  • 有状态 (Stateful):找 DHCPv6 服务器申请 IP 地址(传统模式)。
  • 无状态 (Stateless / SLAAC)
    1. 终端接入网络,向路由器问一句:“网段前缀是多少?”(发送 RS 报文)。
    2. 路由器回复:“前缀是 2001:db8:1::/64!”(发送 RA 报文)。
    3. 终端拿到前缀后,结合自己的 网卡 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 的两大重大变化:

  1. 必须手动指定 32 位的 Router-ID(因为 IPv6 地址是 128 位,不能自动提取成 32 位的 Router-ID!必须手敲如 1.1.1.1)。
  2. 取消 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章)

  1. IPv6 地址瘦身红线:全零压缩双冒号 :: 在一个地址中只能出现一次
  2. 特殊前缀FE80::/10(链路本地),FF00::/8(组播,无广播),::1(回环),::/0(默认路由)。
  3. 无状态自动配置 (SLAAC):终端向路由器拿前缀,结合网卡 MAC (EUI-64) 自动生成 IP。
  4. 过度技术:双协议栈(最常用)、隧道技术(打包穿透)、NAT-PT(地址翻译)。
  5. OSPFv3 必考细节:全局 ipv6 unicast-routing,必须手敲 32 位 router-id在接口下用 ipv6 ospf 100 area 0 宣告