IPv6 地址 : 240e:640:608:203d:90b0:29f:4ac6:437f(首选)
IPv6地址:128bit,16个字节。8*16=128,总共有八段,IPv6地址使用16进制表示,IPv6地址划分成8个块,每块16位,块与块之间用“:”隔开。
首选格式、压缩格式、特殊格式
(1) 首选格式:X:X:X:X:X:X:X:X,8个16bit段,前导零可以删除,但是每段要有一个数字;
举例:
2001:0DB8:0000:0000:0008:0800:200C:417A
删除前导零后:
2001:DB8:0:0:8:800:200C:417A
(2) 压缩格式:将多个连续为0的段用::表示,一个IPv6地址只允许一个::
举例:
2001:410:0:1:0:0:0:45FF
压缩后:
2001:410:0:1::45FF
(3) 特殊格式:在IPv4向IPv6过渡机制中特有的地址表示方法。一般格式:x❌x❌x❌d.d.d.d。
为了实现IPv4-IPv6互通,
IPv4地址会嵌入IPv6地址中,
此时地址常表示为:
X:X:X:X:X:X:d.d.d.d
地址前96位采用冒分十六进制表示法,
地址后32位则使用IPv4的点分十进制表示法,
下面两个地址是典型的内嵌IPv4地址:
::192.168.0.1
::FFFF:192.168.0.1
注意在地址前96位中,压缩格式仍然适用。
IPv4兼容的IPv6地址: ::10.16.1.3(前96位全为0)
映射IPv4(Mapped)的IPv6地址: ::FFFF:10.16.1.3(前96位固定为::FFFF,仅仅用于IPv4/IPv6双栈节点内部使用)
(4)URL的IPv6地址要使用[],如:
(5)IPv6前缀表示和子网划分
使用CIDR的表示法:地址/前缀长度
2001:410:0:1::45FF/64
2001:410::/48
此类型的地址用于将IPv4节点表示为IPv6地址。
它允许IPv6应用程序直接与IPv4应用程序通信。
例如:
0:0:0:0:0:ffff:192.1.56.10
::ffff:192.1.56.10/96
此类型的地址用于隧道传送。
它允许IPv6节点通过IPv4基础结构通信。
例如:
0:0:0:0:0:0:192.1.56.10
::192.1.56.10/96