IPV6中::1的量化值是多少? [关闭]

问题描述 投票:0回答:1

我知道这是IPV4中曾经是127.0.0.1的环回地址,相当于

2^7 - 1 . 0 . 0 . 1

我怎么解释

: : 1

我只是好奇。我知道 IPV4 有 2^32 个地址,IPV6 有 2^128 个地址。

这是 Node / Express 在响应对象上返回的值。

我正在寻找写出 IPV6 地址的正确方法。

node.js express ipv6 ipv4
1个回答
0
投票

完整版是

0000:0000:0000:0000:0000:0000:0000:0001
.

来自关于 IPv6 的维基百科文章,其中讨论了 address representation 的规则:

IPv6 地址的 128 位分为 8 组,每组 16 位。每个组都写成四个十六进制数字(有时称为 hextets 或更正式的 hexadectets 和非正式的 quibble 或 quad-nibble),组之间用冒号 (:) 分隔。这种表示的一个例子是

2001:0db8:0000:0000:0000:ff00:0042:8329
.

为了方便和清晰起见,可以使用以下规则缩短 IPv6 地址的表示形式:

  • 从任何一组十六进制数字中删除一个或多个前导零,这通常对所有前导零进行。例如,组
    0042
    被转换为
    42
    。组
    0000
    被转换为
    0
    .
  • 零的连续部分被替换为两个冒号(::)。这只能在地址中使用一次,因为多次使用会使地址不确定。 RFC 5952 要求不得使用双冒号来表示省略的单个零部分。

这些规则的应用示例:

初始地址:

2001:0db8:0000:0000:0000:ff00:0042:8329

删除每组中的所有前导零后:
2001:db8:0:0:0:ff00:42:8329

省略连续的零部分后:
2001:db8::ff00:42:8329
.

环回地址

0000:0000:0000:0000:0000:0000:0000:0001
在RFC 5156中定义,并使用这两种规则缩写为
::1

(我强调在最后)

© www.soinside.com 2019 - 2024. All rights reserved.