IPV6 地址中使用的数字代表什么含义?

IPV6 地址中使用的数字代表什么含义?

我正在尝试了解 IPV6。我有一台具有以下 IPV6 地址的服务器:2607:f750:0:3f::f59

我不明白这些数字是什么意思。它看起来与 IPV4 地址完全不同。

有人能帮我解释一下吗?

答案1

IPv6 地址为 128 位。我们不再使用点分十进制八位字节格式。

2607:f750:0:3f::f59是 IPv6 地址的缩写,便于人类阅读。完整的便于人类阅读的表示形式用零代替::,并且是2607:f750:0000:003f:0000:0000:0000:0f59。地址的每个部分都非常简单。它是一个十六进制形式的 16 位数字。其中有八个,总共 128 位。

以点分十进制八位字节形式表示,应为38.7.247.80.0.0.0.63.0.0.0.0.0.0.15.89。但 IPv6 地址通常不以这种形式表示。

该地址的最高有效位将其置于所谓的可聚合全球单播IPv6 地址空间的一部分。这意味着它不是链路本地地址或主机本地地址,也不是广播或多播地址。

最高 12 位标识 IANA 分配给 ARIN 的地址空间的一部分。接下来的 20 位标识 ARIN 分配给 Distributed Management Information Systems, Incorporated(即 Pavlov Media)的该空间的子集。接下来的 32 位表示该子集的特定子集,最后 64 位(0000:0000:0000:0f59)是接口 ID,表示一个单独的网络接口。

Pavlov Media 告诉您您已分配2607:f750:0000:003f::/64(如果确实如此告诉您)意味着所有有效组合的底部 64 位都已分配给您。您的(非本地单播)IPv6 地址的前 64 位必须是该前缀。恭喜!您可以在 LAN 上放置比现有以太网卡更多的设备,并为它们分配 IPv6 地址。

进一步阅读

答案2

IPV4 地址是一个 32 位整数,写法如下:192.168.1.6
IPV6 地址是一个 128 位整数,写法如下:2607:f750:0:3f::f59

2607:f750:0:3f::f59 是数字的简写形式,可以用十六进制表示为

2607 f750    0   3f       ::        f59

IE

2607 f750 0000 003f 0000 0000 0000 0f59

或者

2607f7500000003f0000000000000f59

答案3

它就像 IPv4,只是更长且有另一种符号......

1.1.1.1 - 255.255.255.255像 IPv6 那样以十六进制表示形式书写只会是0101:0101 - ffff:ffff(这不是那些 IPv4 地址的实际表示形式,只是为了使符号的变化更清晰)

如果有两个冒号,::则意味着直到地址达到全长为止之间的所有空格都用零填充。

使用 IPv4 语法执行此操作:

1..1 -> 1.0.0.1

相关内容