Адреса IPv4 не так неуклюжи и случайны, как вы могли бы предположить.
Во-первых, адрес IPv4 разделен на 4 октета, каждый в диапазоне от 0 до 255. Однако это не совсем так, поскольку 0 является зарезервированным номером для сети, а 255 зарезервирован для широковещательной передачи, что на самом деле ограничивает вас до 1-254. ,
Во-вторых, необходимо учитывать, что адреса IPv4 назначаются в блоках организациям и интернет-провайдерам, которые затем подразделяют их на основе адреса подсети, который определяет, какие биты в октете представляют сеть, а какие биты представляют отдельный хост. Так:
Network: 11.12.0.0
CIDR: 11.12.0.0/16
Subnet: 255.255.0.0
Hosts provided: 65534
Это может означать, что вы можете иметь адреса в диапазоне от 11.12.0.1 до 11.12.255.254. Из-за этого:
Three separate hosts, same network, but same last octet:
11.12.10.20
11.12.20.20
11.12.30.20
Это означает, что вы не всегда можете рассчитывать, что последний октет будет «случайным».
В-третьих, способы назначения IP-адреса не всегда случайны. Большинство домашних пользователей получают общедоступный IP-адрес, назначенный их Интернет-провайдером через DHCP, где их конечная точка получит адрес, выбранный компьютером (обычно последовательно, первым пришел / первым обслужен из доступного пула), по которому они держат аренду в течение заранее определенного срока. количество времени (обычно пару дней), прежде чем им присваивается другой номер. Крупные организации (предприятия, правительство) часто имеют набор адресов, с которых они всегда приходят, и эти адреса являются статическими и не изменятся.
Чтобы ответить на ваш вопрос, предоставьте вышеуказанную информацию:
1) IP-адреса не назначаются случайным образом. Обычно существует какой-то логический метод назначения IP-адресов, чтобы обеспечить правильную и своевременную маршрутизацию трафика через сеть и Интернет.
2) Распределение последнего октета адреса IPv4 зависит от ряда факторов, связанных с вышеуказанной информацией (и настроением сетевого администратора, в некоторых случаях) и, следовательно, не равным. Вы не можете полагаться только на последний октет для обеспечения «уникальности».
Come on IPv6!