IPv6之004-IPv6地址长什么样

以下是 IPv6地址结构 的深度解析,从格式规范到实际应用,一文彻底讲透:


一、IPv6地址的核心结构

▍ 基础形态:128位十六进制
  • 标准完整格式(未压缩):
    2001:0db8:85a3:0000:0000:8a2e:0370:7334
    结构拆解
    2001
    0db8
    85a3
    0000
    0000
    8a2e
    0370
    7334
    • 每4位十六进制为1段,共8段(总计128位)
    • 段内字母全小写(RFC规定推荐小写)
▍ 智能压缩规则(RFC 5952)
场景原始地址压缩后规则说明
前导零省略2001:0db8:01a3::2001:db8:1a3::每段首位零可删(01a3→1a3
连续零段压缩2001:0000:0000:cafe::12001::cafe:0:0:1::替代连续全零段(全局仅用一次
双冒号位置优化2001:0:0:0:dead:0:0:12001::dead:0:0:1优先压缩最长零段

⚠️ 易错点

  • 2001::1 ✅(正确压缩)
  • 2001::db8::1 ❌(双冒号只能出现一次)

二、三大类地址深度解剖

▍ 1. 全球单播地址(Global Unicast) - 公网通信

前缀范围2000::/3(首3位=001
层级结构

|  3|  45位全局路由前缀  | 16位子网ID | 64位接口ID |
| 001 | 20010db885a3       | 0001      | 021a2bfffe3c4d5e |
↑ ISP分配             ↑ 机构自管理      ↑ 基于MAC生成(EUI-64)
  • 典型案例
    2408:8442:1c3:da20:21a:2bff:fe3c:4d5e(中国电信公网地址)
▍ 2. 唯一本地地址(Unique Local Address) - 私网替代品

前缀范围fc00::/7(实际常用fd00::/8
核心特性

fd
固定标识
40位随机数
全球唯一性保障
16位子网
机构内部分段
64位接口ID
  • 示例fd12:3456:789a:1:1a2b:3c4d:5e6f:abcd
  • 使用场景:企业内部网络(替代IPv4的10.0.0.0/8
▍ 3. 链路本地地址(Link-Local Address) - 设备自生成

前缀范围fe80::/10
核心规则

  • 自动生成:设备启动时自动配置(无需路由器)
  • 作用域限制仅在同一物理链路有效(不跨路由)
  • 接口标识强制:必须带%后缀指定网卡
    # Windows示例
    fe80::1%5       # 网卡索引5
    # Linux示例
    fe80::a1b2:c3d4:e5f6%eth0  # 指定eth0网卡
    

三、特殊地址全景图

地址类型格式用途
未指定地址::/128DHCP初始化/未分配地址
环回地址::1/128本机测试(替代127.0.0.1)
多播全节点ff02::1链路内所有设备(广播替代)
多播全路由器ff02::2链路内所有路由器
请求节点地址ff02::1:ffxx:xxxxNDP协议替代ARP(后24位匹配目标)

四、实战地址解析

▍ 案例1:压缩地址还原
压缩地址:2001:db8:ab::cd
完整形态:2001:0db8:00ab:0000:0000:0000:0000:00cd
▍ 案例2:MAC地址转IPv6接口ID
MAC地址:00:1A:2B:3C:4D:5E
步骤:
1. 插入FFFE → 001A:2BFF:FE3C:4D5E
2. 反转第7位(首位十六进制):
   00 → 二进制 00000000 
   反转第7位(U/L位):00000010 → 十六进制02
结果:021A:2BFF:FE3C:4D5E   # IPv6地址后缀
▍ 华为设备查看IPv6地址
<HUAWEI> display ipv6 interface GigabitEthernet 0/0/1
IPv6 Address : 2001:db8:100::1/64     # 全球单播地址
Link-local Address: FE80::2E0:FCFF:FE12:3456%GE0/0/1  # 链路本地地址

五、IPv6地址结构总图谱

graph TD
  A[IPv6地址] --> B[单播地址] & C[组播地址] & D[任播地址]
  B --> E[全球单播 2000::/3]
  B --> F[唯一本地 FD00::/8]
  B --> G[链路本地 FE80::/10]
  C --> H[预定义组播 FF00::/8]
  H --> I[链路范围 FF02::]
  H --> J[站点范围 FF05::]
  E --> K[结构:全球前缀+子网ID+接口ID]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

韩公子的Linux大集市

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值