0.0.0.0


0.0.0.0
では、インターネットプロトコルバージョン4、アドレス0.0.0.0は無効、不明または非適用対象を指定するために使用される非ルーティング可能なメタアドレスです。このアドレスには、クライアントやサーバーなど、さまざまなコンテキストで特定の意味が割り当てられます。

コンテンツ
1 ホストアドレスとして
2 ルーティング
3 IPv6の場合
4 も参照してください
5 参考文献
6 外部リンク

ホストアドレスとして
用途は次のとおりです。
「すべてのIPv4アドレス」を指定する方法。これは、サーバーを構成するとき(つまり、リスニングソケットをバインドするとき)にこのように使用されます。これは、TCPプログラマーにはINADDR_ANYとして知られています。(bind(2)は、インターフェースではなく、アドレスにバインドします。)
ホストがまだアドレスを割り当てられていないときに、ホストが自分のものとして主張するアドレス。DHCPを使用するときに最初のDHCPDISCOVERパケットを送信する場合など。
ホストのIPスタックがこれをサポートしている場合、DHCPを介したアドレス要求が失敗したときにホストが自身に割り当てるアドレス。この使用法は、最新のオペレーティングシステムではAPIPAメカニズムに置き換えられました。
ターゲットが使用できないことを明示的に指定する方法。
元のターゲットではなく、存在しないターゲットにリクエストをルーティングする方法。多くの場合、アドブロックの目的で使用されます。
サーバーのコンテキストでは、0.0.0.0は「ローカルマシン上のすべてのIPv4アドレス」を意味する場合がホストに192.168.1.1と10.1.2.1の2つのIPアドレスがあり、ホスト上で実行されているサーバーが0.0.0.0でリッスンするように構成されている場合、それらのIPアドレスの両方で到達可能になります。

ルーティング
ルーティングテーブルのコンテキストでは、0.0.0.0のネットワーク宛先が0のネットワークマスクで使用され、デフォルトルートを宛先サブネットとして表します。この宛先は、CIDR表記で0.0.0.0 / 0として表されます。IPv4アドレス空間内のすべてのアドレスと一致し、ほとんどのホストに存在し、ローカルルーターに向けられます。
ルーティングテーブルでは、0.0.0.0がゲートウェイ列にも表示される場合がこれは、対応する宛先サブネットに到達するためのゲートウェイが指定されていないことを示しています。これは通常、システムが宛先に直接接続されているため、中間ルーティングホップが不要であることを意味します。

IPv6の場合
IPv6の、すべてゼロのアドレスは、典型的に表される::の短い表記で(二コロン)、0000:0000:0000:0000:0000:0000:0000 0000。 IPv6バリアントは、対応するIPv4バリアントと同じ目的を果たします。

も参照してください
予約済みIPアドレス
ローカルホスト

参考文献
^ ブラッドリーミッチェル(2018年12月16日)。「0.0.0.0IPアドレスが表示されたときの意味」。ライフワイヤー。
^ 岩屋明美(2015年8月16日)。「127.0.0.1と0.0.0.0の違いは何ですか?」。ハウツーオタク。
^ 「Data-Over-CableService Interface Specification(DOCSIS)準拠のケーブルモデムおよびケーブルモデムターミネーションシステム用のケーブルデバイス管理情報ベース」。0.0.0.0の場合、syslog送信が禁止されているか、SyslogサーバーアドレスがIPv4アドレスではありません。
^ サンドラヘンリーストッカー(2013年8月3日)。「Unix:ここからそこへの移動(ルーティングの基本)」。ネットワークワールド。
^ ダス、カウシク。「IPv6アドレッシング」。検索された18年6月2015年。
RFC 1122表記”{0,0}”(xは0から32までのものである)を指定0.0.0.0/xに使用されます。引用:「{0、0}このネットワーク上のこのホスト。ホストが自身のIPアドレスを学習する初期化手順の一部としての送信元アドレスを除いて、送信してはなりません。」 

外部リンク
「特殊用途のIPv4アドレス」。IETF。
Stub
  このインターネット関連