0.0.0.0

0.0.0.0 (IP アドレス)

[1] 0.0.0.0 は、自身のすべてのネットワークインターフェイスを表す特別IPv4アドレスです。

0.0.0.0/32

[7] Socketlisten では、 0.0.0.0 は利用可能なすべてのネットワークインターフェースにおいて受信を受け付ける状態にするべきことを意味します。 実際に接続があると、 listen しているアプリケーションはどのネットワークインターフェースに接続があったのか実際の IPアドレスを取得することができます。

[13] サーバーとして動作するソフトウェアは 0.0.0.0listen するように作られていたり、 設定ファイルのデフォルトがそうなっていたりします。

[14] その目的で 127.0.0.1 が使われることもあります。 127.0.0.1 だと loopback interface のみを listen するので、 ローカル接続のみ受け付けることになります。 0.0.0.0listen すると、 loopback を含むすべてのネットワークインターフェイスからアクセス可能となります。

[3] SOCKS4 は返答の 0.0.0.0サーバーIPアドレスに置き換えて解釈するよう求めています。

[8] Web開発者の中には、慣習的に、開発用に同じ計算機上で動作し listen しているサーバーに接続することを指示するために 0.0.0.0 を使う人もいます >>4, >>5

[15] 一般的なIPの実装は 0.0.0.0 への接続にも対応しています。 同一ホスト上で listen しているプロセスに接続することになります。

[9] 標準的な 0.0.0.0 との表記の他に、 0 と表記されることもよくあります。

[2] Configuring a SOCKS proxy server in Chrome - The Chromium Projects ( 版) https://www.chromium.org/developers/design-documents/network-stack/socks-proxy

[4] Issue 428046 - chromium - Omnibox refuses to allow navigation to 0.0.0.0 - An open-source project to help move the web forward. - Google Project Hosting ( 版) https://code.google.com/p/chromium/issues/detail?id=428046

[5] Issue 443797 - chromium - localhost or 0.0.0.0 redirects to search - An open-source project to help move the web forward. - Google Project Hosting ( 版) https://code.google.com/p/chromium/issues/detail?id=443797

[6] Issue 475892 - chromium - Low-quality navsuggestions on CIDR notation - An open-source project to help move the web forward. - Google Project Hosting ( 版) https://code.google.com/p/chromium/issues/detail?id=475892

[10] 0.0.0.0にはアクセスしないこと - Qiita () https://qiita.com/amuyikam/items/0063df223aed40193ba9

0.0.0.0/24

[11] SOCKS は、 0.0.0.0/24 (ただし 0.0.0.0 を除く。) をIPアドレスではなくドメイン名により指定することを表すために使います。

0.0.0.0/8

[12] 0.0.0.0/8 は「「この」網」 を表す IPアドレス群です。

[16] 0.0.0.0/8 (0.0.0.0 を除く。) に対して接続を試みたときの挙動は、 環境によって違うようです。 Invalid argumentCouldn't connect to server のようなエラーを即座に返す環境もあれば、 実際のアドレスとして接続を試みてタイムアウトを迎える環境もあるようです。

[19] 0.0.0.0/8のIPアドレスなどを利用可能にする提案仕様 - ASnoKaze blog, https://asnokaze.hatenablog.com/entry/2021/11/09/012933

メモ