公共IPv4地址总量是多少?

Ear*_*rlz 46 ip-address ipv4

是的,我需要知道公共IPv4空间中可能的IP总数.

我不知道在哪里可以获得所有IP地址范围的整齐列表,所以有人可以指向我自己计算资源或计算我的IP总数吗?

此外,通过公共IP,我的意思是不计算保留或私人范围IP地址..只有可以通过互联网访问的IP地址.

Mar*_*rko 86

根据保留的IP地址,有588,514,304个保留地址,由于总共有4,294,967,296(2 ^ 32)个IPv4地址,因此有3,706,452,992个公共地址.

这篇文章中的地址太多了.

  • Ipv4地址解决了寻址问题,但没有人解决/地址/问题. (22认同)
  • 由于RFC 6598,此后已更新为592,708,864保留地址,导致3,702,258,432个公共地址 (7认同)
  • 这是一个值得思考的问题:这些地址中有1600万个被分配给环回.也就是说,我们有1600万种方法来解决localhost问题.从127.0.0.1,127.0.0.2开始,最高127.255.255.254.我一直在谷歌搜索试图找到原因,到目前为止,我还没有阅读一个引人注目的用例来解决这种惊人的浪费! (3认同)

gan*_*esh 26

https://www.ripe.net/internet-coordination/press-centre/understanding-ip-addressing

对于IPv4,此池的大小为32位(232),包含4,294,967,296个IPv4地址.

在IPv6的情况下

IPv6地址空间大小为128位(2128),包含340,282,366,920,938,463,463,374,607,431,768,211,456个IPv6地址.

包括保留的IP

 Reserved address blocks
 Range  Description Reference

 0.0.0.0/8  Current network (only valid as source address)  RFC 6890
 10.0.0.0/8 Private network RFC 1918
 100.64.0.0/10  Shared Address Space    RFC 6598
 127.0.0.0/8    Loopback    RFC 6890
 169.254.0.0/16 Link-local  RFC 3927
 172.16.0.0/12  Private network RFC 1918
 192.0.0.0/24   IETF Protocol Assignments   RFC 6890
 192.0.2.0/24   TEST-NET-1, documentation and examples  RFC 5737
 192.88.99.0/24 IPv6 to IPv4 relay (includes 2002::/16) RFC 3068
 192.168.0.0/16 Private network RFC 1918
 198.18.0.0/15  Network benchmark tests RFC 2544
 198.51.100.0/24    TEST-NET-2, documentation and examples  RFC 5737
 203.0.113.0/24 TEST-NET-3, documentation and examples  RFC 5737
 224.0.0.0/4    IP multicast (former Class D network)   RFC 5771
 240.0.0.0/4    Reserved (former Class E network)   RFC 1700
 255.255.255.255    Broadcast   RFC 919
Run Code Online (Sandbox Code Playgroud)

wiki有完整的详细信息,这里有IPv6的详细信息.

  • 赞成在 IPv6 上添加有趣的注释,删除因未解决有关保留 IP 数量的 OP 问题的赞成票。 (2认同)

And*_*y K 16

只是对Marko答案的一个小修正:由于下一个事实,不能通过一些通用计算直接生成确切的数字:有效的IP地址也不应该以二进制0或1的序列结束,这些序列的长度与子网中的零序列相同面具.所以最终的答案实际上取决于子网的总数(Marko的答案 - 2*总子网数).

  • 来自匿名:实际上Marko的答案对于提出的问题是正确的.您正在回答一个未被问到的问题.原始问题没有提到有效的IP地址.以0结尾的地址是网络地址的有效地址.以1结尾的地址是有效的主机地址.以255结尾的地址是有效的广播地址,但不是有效的主机地址.如果您尝试向IP主机添加广播或网络地址,大多数TCP/IP实现都会引发错误,您会感到惊讶,有一家供应商会让您这样做.我从来没有弄明白为什么. (3认同)