最後のオクテットが0のIPアドレスは有効ですか?
10.6.43.0
私の場合、次のネットマスクがあります
255.255.252.0
他のオクテットの0はどうですか?
最後のオクテットが0のIPアドレスは有効ですか?
10.6.43.0
私の場合、次のネットマスクがあります
255.255.252.0
他のオクテットの0はどうですか?
回答:
問題のIPアドレスのサブネットに依存します。一般に、サブネットの最初と最後のアドレスは、それぞれネットワーク識別子とブロードキャストアドレスとして使用されます。サブネット内の他のすべてのアドレスは、そのサブネット上のホストに割り当てることができます。
たとえば、少なくとも24ビットのサブネットマスクが.0または.255で終わるネットワークのIPアドレスをホストに割り当てることはできません。サブネットのこのような「最後の」アドレスは「ブロードキャスト」アドレスと見なされ、対応するサブネット上のすべてのホストがそれに応答します。
理論的には、.0で終わるアドレスを割り当てることができる場合があります。たとえば、192.168.0.0 / 255.255.0.0のようなサブネットがある場合、ホストにアドレス192.168.1.0を割り当てることができます。ただし、混乱を招く可能性があるため、あまり一般的ではありません。
あなたの例では
10.6.43.0 with subnet 255.255.252.0 (22 bit subnet mask)
は、サブネットID 10.6.40.0、ホストアドレス範囲10.6.40.1〜10.6.43.254、ブロードキャストアドレス10.6.43.255を意味します。したがって、理論的には、例10.6.43.0は有効なホストアドレスとして許可されます。
あなたの質問への答えはネットマスクに依存します。一般的な文では、「。0または.255で終わるIPアドレスは無効です」は偽です。10.0.1.0/23を取得-有効なIPアドレスです。
10.6.43.0/255.255.252.0(別名10.6.43.0/22)も有効です。
それが理論でした。最も合理的なネットワークデバイス[Linuxサーバー、Windowsボックス、cisco / hp / etcを含む]はそのようなアドレスで正常に動作しますが、dlinkやその他のローエンドネットワークアプライアンス[ルーター、アクセスポイント]がそのようなアドレスを受け入れないのを見ました。
サブネットマスクに応じて有効であると主張するこれを見つけました。
http://en.wikipedia.org/wiki/IPv4#Addresses_ending_in_0_or_255
0で終わるものはクラスCネットワークが無効になるため、0(または255)で終了し、クラスC範囲からのものである場合、ネットワークからのIPアドレスを拒否するリモートネットワークで問題が発生しました。
これは数年前のことです。誰かがまだそのようなアドレスをブロックしているかどうかはわかりません。
おそらく注目に値するものを見つけました。
R-fxネットワークのiptables用APFスクリプトを実行している場合、すべてのトラフィックを0.0.0.255にドロップします
プレフィックスが/ 255の.255で終わるアドレスを持つBTの顧客がいました。技術的には有効なIPアドレスですが、R-fxネットワークのスタッフはこれらのアドレスのパケットをドロップする原因があると考えています。