Какова общая сумма публичных адресов IPv4?
Да, мне нужно знать, сколько общего числа возможных IP-адресов в общедоступном IPv4-пространстве.
Я не уверен, где даже получить аккуратный список всех диапазонов IP-адресов, так может ли кто-нибудь указать мне на ресурс, чтобы рассчитать это самостоятельно или вычислить общее количество IP-адресов для меня?
Кроме того, по публичным IP-адресам я имею в виду не считая зарезервированных или частных IP-адресов. Только те, которые могут быть доступны через Интернет.
Ответы
Ответ 1
В соответствии с Зарезервированные IP-адреса имеется 588 514 304 зарезервированных адреса, и, поскольку в общей сложности имеется 4 294 967 296 (2 ^ 32) IPv4-адресов, есть 3 706 452 992 публичных адресов.
И слишком много адресов в этом сообщении.
Ответ 2
Просто небольшая коррекция для ответа Марко: точное число не может быть получено из некоторых общих вычислений прямо из-за следующего факта:
Действительные IP-адреса также не должны заканчиваться двоичными 0 или 1 последовательностями, которые имеют такую же длину, как и нулевая последовательность в маске подсети. Таким образом, окончательный ответ действительно зависит от общего количества подсети (ответ Марко - 2 * подсчет подсети).
Ответ 3
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.
, включая RESERVED 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
wiki содержит полную информацию
и this содержит сведения о IPv6.