IPV6地址中使用的数字是什么意思?


10

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

我不明白这些数字的含义。它看起来与IPV4地址完全不同。

谁能为我分解?


它是本地分配的(LAN)还是ISP的外部IP?
BloodPhilia 2012年

这是我看到的pastebin.com/W4Xy0efz, 我不确定这是否是外部IP。
Nestlee 2012年

它说我可以设置一个/ 64子网。不管它是什么意思。
nestlee 2012年

这意味着您可以在互联网上放置大约2 ** 64个IPv6设备。
伊格纳西奥·巴斯克斯

但每个人必须共享1个公共IP。
Nestlee 2012年

Answers:


19

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

2607:f750:0:3f::f59是IPv6地址的缩写形式。完整的人类可读表示形式将0替换为::,并且为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地址。

进一步阅读


谢谢你!我很难The most significant 12 bits identify a portion of the address space allocated by IANA to ARIN. The next 20 identify a subset of that space allocated in turn by ARIN to Distributed Management Information Systems与Wikipedia文章中有关IPv6地址标准的部分-en.wikipedia.org/wiki/…保持一致(在此说明)a minimum of 48 bits is required for the routing prefix。12 + 20 + 32的排列似乎与48(min)+ 16的重叠。有什么想法吗?
Dan Nissenbaum 2015年

4

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

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

2607 f750    0   3f       ::        f59

2607 f750 0000 003f 0000 0000 0000 0f59

要么

2607f7500000003f0000000000000f59

1

就像IPv4一样长得多,并带有另一种表示法...

1.1.1.1 - 255.255.255.255以十六进制表示形式(例如IPv6)编写的0101:0101 - ffff:ffff(这不是这些IPv4地址的实际表示形式,只是为了使表示形式的更改更清楚)

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

使用IPv4语法执行此操作:

1..1 -> 1.0.0.1


2
IPv4语法将使用1.1,只有一个点。
user1686
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.