前面针对IPv6写过一篇文章,但是好多网友反映没有读懂,今天再给大家把内容浓缩一下,教给大家如何配置。
IPV6的推出主要是为了解决地址空间的不足,从而进一步的促进互联网的发展。IPV6地址空间大到惊人,有人比喻地球上的每粒沙子都可以拥有一个IPv6地址。
128bit的IPv6地址被分为8组,每组的16bit用4个十六进制字符(0-9,A-F,)来表示,组和组之间用冒号隔开。比如
2031:0000:130F:0000:0000:09C3:876C:130B,为了书写方便,每组中前导"”0"都可以省略。地址中包含的连续两个或多个均为0的组(大家要注意两个或多个),可以用双冒号":"来代替,否则当计算机将压缩后的地址恢复成128bit时,无法确定每段中0的个数。所以,上述地址可以简写为
2031:0:130F::9C0:876A:130B。
一个IPv6地址可以分为两部分,比如
3001:A304:6101:1:0000:E0:F726:4E58/64,前64bit是网络前缀,相当于IPv4地址中的网络ID,后64bit相当于IPv4地址中的本机ID。
下面拿一个例子教大家如何配置IPv6
假如你想给一台华为的交换机配置静态IPV6的地址(2001:3:FD::3/64),如下图。
我们配置完后测试其连通性。
大家注意IPv6 address auto link-local 这个地址(FE80::2E0:FCFF:FE2B:78F0)是自动生成的链路本机地址。我们和IPv4一样ping一下这个地址看看是否是通的。
可以看到连通性很好。
最近又有人问我IPv6后面为什么加一个斜杠还有一个数据(比如:/64/48/32等等),是什么意思?
ipv6地址后面跟着的/64,/48,/32指的是ipv6地址的前缀长度,由于ipv6地址是128位长度(使用的是16进制),但协议规定了后64位为网络接口ID (可理解为设备在网络上的唯一ID)。如果大家还是不明白我举例说明。
当ipv6地址是/48的时候,128-48-64=16位,即可用的ip数是FFFF(十六进制表示法,即65535),可理解为可分配65535个家庭或公司.
当ipv6地址是/32的时候,128-32-64=32位,即可用ip数是FFFFFFFF(约等于42.95亿),即可分配42.95亿个家庭或公司
可见IPv6地址域有多么的广泛,可以说取之不尽用之不竭。
比如北京移动分配的IPv6地址为:IPv6 / 60(60是什么意思)
大家都知道IPv6地址是128位,那么128-60(分配的前缀的位数)-64(网络接口ID)=4(可用数值为4位,包括后方的64位第五到第八段均可自定义,一共可自定义的值为4+64共68位可用随机值)。
例如:前缀为2409:8a5c:3620:c4d0::/60那么我们可能用到的IP地址为以下四个,只是举例啊,具体要根据实际情况而定。
2409:8a5c:3620:c4dc::
2409:8a5c:3620:c4dd::
2409:8a5c:3620:c4de::
2409:8a5c:3620:c4df::
或者看第四段前缀给的是c4d0,那么可用IP地址可能是如下4位数可用,具体怎么分配这块我们还需进一步的学习了解。
2409:8a5c:3620:c4d1::
2409:8a5c:3620:c4d2::
2409:8a5c:3620:c4d3::
2409:8a5c:3620:c4d4::
最后提醒大家在缩写的时候要注意压缩IPV6地址中只能出现一次::(意思是双冒号只能出现一次)