月字旁的字有哪些取名:以下哪个地址为合法的ipv6地址

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 13:19:47
1 192。168。0。1
2 C0:38:101
3 ff06::c3
4 ff06:0:0:0:0:c3

IPv6地址长度为128位,地址用16进制表示,16位一组,数的范围从“0”到“ffff”,共分8组,组与组之间用“:”分开。
由于IPv6地址通常情况下比较长,所以在遇到一连串的“0”时,可以使用“::”来简化。但需要注意的就是一个IPv6地址里只能有一个“::”,看几个例子

2001:250:207:1::ff02,这是一个IPv6地址,我们学校的,完整形式为2001:0250:0207:0001:0000:0000:0000:ff02。

2001:250:207:0:0:eef2::1,这也是一个合法的IPv6地址,也可以简写成
2001:250:207::eff2:0:1,但不可以简写为
2001:250:207::eff2::1,因为计算机遇到“::”后他并不知道这个“::”是多少个“0”,它是根据地址总长度为128位来判断的,遇到“::”就自动把剩下的位数都补为“0”,要是有两个“::”计算机就该蒙了,不知道每个“::”代表几个0了。

“位”这个单位是对于2进制来说的,不是十进制

所以问题就简单了,第1个,那是IPv4地址,而且还不标准,是用“.”分开而不是“。”
第2个和第4个,位数不够,应该是128位长。
第3个正确,写成完整格式应该是
ff06:0000:0000:0000:0000:0000:0000:00c3

FE80:0000:0000:0000:AAAA:0000:00C2:0002 是一个合法的IPv6地址。
IPv6 网络地址和IPv4网络地址的转化关系
要是嫌这个地址看起来还是太长,这里还有种办法来缩减其长度,叫做零压缩法。如果几个连续段位的值都是0,那么这些0就可以简单的以::来表示,上述地址就可以写成FE80::AAAA:0000:00C2:0002

应该是4 ff06:0:0:0:0:c3吧