IPパケットの宛先は、サブネットIPアドレスに設定されていますか?
はい。有効なIPなので、使用できます。
はいの場合、どのような場合に、なぜですか?
/ 24内の255個の使用可能なIPの1つです。
いいえの場合、使用するホスト用にそのアドレスを解放しないのはなぜですか?
あなたが持っている場合は、古代のハードウェアを、あなたはそれが最初またはネットワークアドレスとして最後のアドレスを使用しているかどうかを確認する必要があります。(マスクFF.FF.FF.00のネットワークの場合は.0または.255)
これにより、そのIPをスキップすることをお勧めします。そして、ずっと前に学んだ習慣は無視するのが難しいです。
そして、背景を知らない人は、「他の人もそれを使用しないので、それを使用するのは間違っているに違いない」または「0」が最初の数になり得ることに気付かないため、それを使用しません。
[編集] Grezzoは、WindowsネットワークGUIがこの設定を「助けて」防いでいるWindows XPでテストしました。Windows 7にも同じ動作があります。それから、Windows以外のホストで試してみました。Windowsを使用する場合は、IPconfigを使用してネットワークを手動で構成して、すべてゼロに設定する必要がある場合があります。
[編集2]
これで長く働くほど、混乱します。
Rfc4632-クラスレスドメイン間ルーティング
はそれを禁止しているようには見えませんが、明示的に許可していません。
このServerFaultの投稿には、「歴史的な理由により、多くのOSが最初のアドレスをブロードキャストとして扱います。たとえば、ローカル(/ 24)ネットワーク上のOS X、Linux、およびSolarisからxxx0をpingすると、応答が返されます。デフォルトでは最初のアドレスですが、SetIPUseZeroBroadcast WMIメソッドを使用して有効にすることができる場合があります。すべてのWindowsネットワークでホストアドレスとして.0を使用して逃げることができるかどうか疑問に思います。」。
それは同じ質問ですが、答えではありません。
ネットワークアドレスは、ルーティングテーブルでも使用されます。しかし、そのためになぜ機能しないのかはわかりません。ルーティングテーブル内の同じ表記は、適切なネットワークにルーティングされます。適切なネットワークに接続すると、IP 0のPCに到達します。
(これは192.168.1 / 24のすべて
です。192.168.0/ 23を使用した場合、192.168.1.0は範囲の中央で有効で安全な値になります)
[編集3]
同じ質問へのもう1つのリンク。スタック交換ではやや人気があるようです:
/superuser/379451/why-can-a-network-address-not-be-a-valid-host-address
そして1つの考え:
Destination_IPは、ルーティングテーブルのエントリと比較される前に、おそらくネットワークマストとAND ed(ハードウェアでの高速操作)されます。しかし:
(セミランダムIP)192.168.0.42および255.255.255.0は192.168.0.0を生成しますが
、192.168.0.0および255.255.255.0も192.168.0.0を生成します
[編集4-この回答が書かれたずっと後- この新しい情報のために投稿全体を書き直す必要があるかもしれない]
RFC923は3ページに次のように述べています。
In certain contexts, it is useful to have fixed addresses with
functional significance rather than as identifiers of specific
hosts. When such usage is called for, the address zero is to be
interpreted as meaning "this", as in "this network". The address
of all ones are to be interpreted as meaning "all", as in "all
hosts". For example, the address 128.9.255.255 could be
interpreted as meaning all hosts on the network 128.9. Or, the
address 0.0.0.37 could be interpreted as meaning host 37 on this
network.
ネットワークエンジニアリングサイトで@ylearnを引用
私はから来ているの最初の文書と信じRFC950参照RFC943(廃止RFC923を超えるが、特殊なアドレスに同じ言語を使用していますが):
It is useful to preserve and extend the interpretation of these
special addresses in subnetted networks. This means the values
of all zeros and all ones in the subnet field should not be
assigned to actual (physical) subnets.
ifconfig
24ネットのホストアドレスを0または255に設定しても不満はありません。使用してみてください。