• 欢迎光临flyzy小站!分享一些学习路上遇到的坑坑洼洼~

adad

IPv6 VS IPv4

IPv6(Internet Protocol Version 6)是互联网协议的最新版本,目的是替换IPv4,解决IPv4地址枯竭问题(IPv4采用32-bit地址,而IPv6采用128-bit地址,目前采用网络地址转换无类别域间路由等技术延缓IPv4地址枯竭问题)。IPv4如何转为IPv6。

 

IPv6编址

IPv6可以提供2^128个地址(8组,每组4位十六进制方式表示)。也可以说成是16^32个,32位地址每位可以取16个。

 

IPv6格式

8组,每组4位十六进制方式表示,每组以冒号分开。例如,2001:0db8:85a3:08d3:1319:8a2e:0370:7344 是一个合法的IPv6地址。

Tips:

1.每项数字前面的0可以省略,例如下列的IPv6是相等的:

2001:0DB8:02de:0000:0000:0000:0000:0e13
2001:DB8:2de:0000:0000:0000:0000:e13
2001:DB8:2de:000:000:000:000:e13
2001:DB8:2de:00:00:00:00:e13
2001:DB8:2de:0:0:0:0:e13

2.可以用“::”表示一组0或者多组连续的0,但是只能出现一次(出现两次会无法判断两个位置分别有多少组0):

2001:0DB8:0000:0000:0000:0000:1428:57ab
2001:0DB8:0000:0000:0000::1428:57ab
2001:0DB8:0:0:0:0:1428:57ab
2001:0DB8:0::0:1428:57ab
2001:0DB8::1428:57ab

 

IPv4转为IPv6

如果IPv4的一个地址为 135.75.43.52(十六进制 0x874B2B34),它可以被转化为 0000:0000:0000:0000:0000:ffff:874B:2B34 或者 ::ffff:874B:2B34。同时,还可以使用混合符号(IPv4-compatible address),则地址可以为 ::ffff:135.75.43.52

点赞