最初のオクテットがすべてゼロのIPアドレスは有効ですか?
たとえば、0.1.2.0/24
を有効なサブネットにして、ネットワークアドレス0.1.2.0
、ブロードキャストアドレス0.1.2.255
、使用可能なアドレス範囲を0.1.2.1
から0.1.2.254
にできますか?
それはそのように見えますすべき有効ですが、少なくともWindowsシステムでは機能しません。
それが有効でない場合、なぜですか?
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 5735 ごとに、次のように0.0.0.0/8は予約済みIPアドレスの範囲です。
0.0.0.0/8-このブロックのアドレスは、「この」ネットワーク上の送信元ホストを指します。アドレス0.0.0.0/32は、このネットワーク上のこのホストのソースアドレスとして使用できます。 0.0.0.0/8内の他のアドレスは、このネットワーク上の指定されたホストを参照するために使用される場合があります[RFC1700、4ページ]。
RFC 1700-"割り当てられた番号" 、 "特別なアドレス"セクションによれば、0のネットワーク番号は送信元アドレスとしてのみ使用でき、同じネットワーク上のホストを表します。したがって、このタイプのアドレスをインターフェイスに割り当てることは無効です。
「0」ネットワークはSNM(SYSTEM NETWORK MANAGEMENT)に使用され、他の何かには使用できません