IPv4アドレスは、想定しているほど不格好でランダムではありません。
まず、IPv4アドレスは4オクテットに分割され、それぞれが0〜255の範囲です。ただし、0はネットワーク用に予約され、255はブロードキャスト用に予約されているため、これは完全に1〜254に制限されます。 。
次に、IPv4アドレスがブロックで組織およびISPに割り当てられていることを考慮する必要があります。組織とISPは、オクテットのどのビットがネットワークを表し、どのビットが個々のホストを表すかを示すサブネットアドレスに基づいてアドレスを分割します。そう:
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
これは、最後のオクテットが常に「ランダム」であるとは限らないことを意味します。
第3に、IPアドレスの割り当て方法は必ずしもランダムではありません。ほとんどのホームユーザーは、DHCPを介してISPによって割り当てられたパブリックIPアドレスを取得します。エンドポイントは、あらかじめ決められたリースを保持しているコンピューター(通常、順次、利用可能なプールから先着順)によって選択されたアドレスを取得します。別の番号が割り当てられるまでの時間(通常は数日)。大規模な組織(企業、政府)は、常に一連のアドレスを持っていることが多く、これらのアドレスは静的であり、変更されません。
上記の情報を与えられてあなたの質問に答えるために:
1)IPアドレスはランダムに割り当てられません。通常、ネットワークとインターネットを介してトラフィックを正しくタイムリーにルーティングできるようにIPアドレスを割り当てるには、ある種の論理的な方法があります。
2)IPv4アドレスの最後のオクテットの分布は、上記の情報(および場合によってはネットワーク管理者の気分)に関連するいくつかの要因に依存するため、等しくありません。最後のオクテットだけに依存して「一意性」を提供することはできません。
Come on IPv6!