回答:
RFC1122、インターネットホストの要件-通信層、
{ <Network-number>, <Host-number> }
(a) { 0, 0 }
This host on this network. MUST NOT be sent, except as
a source address as part of an initialization procedure
by which the host learns its own IP address.
See also Section 3.3.6 for a non-standard use of {0,0}.
(b) { 0, <Host-number> }
Specified host on this network. It MUST NOT be sent,
except as a source address as part of an initialization
procedure by which the host learns its full IP address.
0.0.0.0/8がIANA予約済みサブネットのリストにあるように見えます。
よるRFC 1700 - 「割り当て番号」、「特殊アドレス」、0のネットワーク番号は、送信元アドレスとして使用され、同じネットワーク上のホストを表すことができます。したがって、このタイプのアドレスをインターフェイスに割り当てることは無効です。
この場合、ネットワーク番号が0である理由がわからない場合、0.1.2.0 / 24は次のように分類されます。
Network = (8 bits) 0
Subnetwork (16 bits) = 1.2
Host part = remaining 8 bits
最初のオクテットのMSBが0である場合、8ビットの暗黙のネットワーク部分を持つクラスAでなければなりません。さらに16ビット(次の2オクテット)でサブネット化されます。
CIDRやクラスフルアドレス指定の無効化などを考えると、0.1.2.0 / 24 は有効なサブネットである必要があります(最初の24ビットを考慮すると、ネットワーク部分にビットが設定されます)。
IP 0.0.0.0は、DHCPサーバーから有効なIPアドレスを要求するためだけに使用され、DHCPサーバーは、要求コンピューターに対して動的な有効なIPを返信しています。