IPv6地址详解

IPv6简介

IPv6(Internet Protocol Version 6)是互联网协议的第六个版本,用于替代IPv4。IPv6 地址长度为 128 位,相比 IPv4 的 32 位地址空间,可以提供约 3.4×10³⁸ 个地址。

IPv6地址格式

基本格式

  • 表示方法:8组,每组4个十六进制数字,用冒号(:)分隔

  • 格式:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx

  • 示例:2001:0db8:85a3:0000:0000:8a2e:0370:7334

简化表示法

省略前导零

完整格式:2001:0db8:0000:0042:0000:8a2e:0370:7334 
简化格式:2001:db8:0:42:0:8a2e:370:7334

连续零压缩

完整格式:2001:0db8:0000:0000:0000:0000:0000:0042 
简化格式:2001:db8::42

注意:双冒号(::)在一个地址中只能使用一次

特殊IPv6地址

地址

描述

用途

::/128

未指定地址

相当于IPv40.0.0.0

::1/128

回环地址

相当于IPv4127.0.0.1

fe80::/10

链路本地地址

本地网络通信

ff00::/8

组播地址

一对多通信

IPv6网段划分

标准IPv6地址结构

|-------- 48位 --------|--- 16位 ---|-------------- 64位 --------------| 
| 全球路由前缀           | 子网ID     | 接口ID                            |

ipv6的子网和IPv4类似,都是将最后几位标识为子网,然后使用/子网位数来实现

例如:2001:0DB8:1234::/48

这个地址段完整的表示为:2001:0DB8:1234:0000:0000:0000:0000:0000/48

表示的地址范围为:

  • 起始地址:2001:0DB8:1234:0000:0000:0000:0000:0000

  • 结束地址:2001:0DB8:1234:FFFF:FFFF:FFFF:FFFF:FFFF

常用子网ID对应表

十进制

十六进制

完整写法

简写形式

0

0x0000

2001:0DB8:1234:0000::/64

2001:db8:1234::/64

1

0x0001

2001:0DB8:1234:0001::/64

2001:db8:1234:1::/64

2

0x0002

2001:0DB8:1234:0002::/64

2001:db8:1234:2::/64

256

0x0100

2001:0DB8:1234:0100::/64

2001:db8:1234:100::/64

512

0x0200

2001:0DB8:1234:0200::/64

2001:db8:1234:200::/64

4096

0x1000

2001:0DB8:1234:1000::/64

2001:db8:1234:1000::/64

8192

0x2000

2001:0DB8:1234:2000::/64

2001:db8:1234:2000::/64