0.1.2.3は有効なIPアドレスですか?


33

最初のオクテットにすべてゼロのIPアドレスが有効ですか?

たとえば、0.1.2.0/24ネットワークアドレス0.1.2.0、ブロードキャストアドレス0.1.2.255、使用可能なアドレス範囲が0.1.2.1〜の有効なサブネットにすることができます0.1.2.254

それはように見えなければならない、少なくともWindowsシステム上で、有効であるが、それは動作しません。

有効でない場合、なぜですか?

回答:


34

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.

OK、無効です。DHCPの0.0.0.0以外のIPは実際に使用されていますか?
マークワーグナー

私の知る限り、いいえ。
wfaulkが

4
ホストは、ネットワーク番号ではなく、自身のホスト番号を知っている可能性があり、これを使用して、DHCPのようなサーバーにその情報を要求することが意図されているようです。とはいえ、このようなものがこれまでに存在したことを私は知りません。おそらく、クラス後の世界ではあまり意味をなさないでしょう。
-wfaulk

19

0.0.0.0/8がIANA予約済みサブネットのリストにあるように見えます。


13

パー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ページ]。



0

「0」ネットワークはSNM(SYSTEM NETWORK MANAGEMENT)に使用され、他の何かには使用できません


これを裏付ける引用はありますか?ここの他の回答には、引用と当局へのリンクが含まれています。

-1

この場合、ネットワーク番号が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ビットを考慮すると、ネットワーク部分にビットが設定されます)。


-1

IP 0.0.0.0は、DHCPサーバーから有効なIPアドレスを要求するためだけに使用され、DHCPサーバーは、要求コンピューターに対して動的な有効なIPを返信しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.