0.0.0.0は通常のIPアドレスではありません

あなたが0.0.0.0のIPアドレスを見たときの意味

インターネットプロトコル(IP)バージョン4(IPv4)のIPアドレスの範囲は、0.0.0.0〜255.255.255.255です。 IPアドレス0.0.0.0には、コンピュータネットワーク上でいくつかの特別な意味があります。 ただし、汎用デバイスアドレスとして使用することはできません。

このIPアドレスは通常のものと同じように構成されています(数字には4つの場所があります)が、実際にはプレースホルダアドレスか、通常のアドレスが割り当てられていないことを示すために使用されます。 たとえば、プログラムのネットワーク領域にIPアドレスを入力する代わりに、0.0.0.0を使用してすべてのIPアドレス受け入れるか、 すべてのIPアドレスデフォルトのルートに ブロックするかのいずれかを意味することができます

0.0.0.0と127.0.0.1を混同するのは簡単ですが、4つのゼロを持つアドレスにはいくつかの定義された用途があります(後述)。一方、127.0.0.1は、デバイスがメッセージを自分自身に送信するという非常に特殊な目的を持っています。

注: 0.0.0.0のIPアドレスは、 ワイルドカードアドレス、不特定のアドレスまたはINADDR_ANYと呼ばれることがあります

0.0.0.0とは何か

要するに、0.0.0.0。 無効または不明なターゲットを記述するルーティング不可能なアドレスです。 しかし、それは、それがコンピュータのようなクライアントデバイス上に見られるか、またはサーバマシン上で見られるかに応じて異なる何かを意味する。

クライアントコンピュータで

PCやその他のクライアントデバイスは、 TCP / IPネットワークに接続されていないと、通常0.0.0.0のアドレスを表示します。 デバイスは、オフラインのときはいつでも、デフォルトでこのアドレスを自分自身に与えることができます。

アドレス割り当ての失敗の場合は、 DHCPによって自動的に割り当てられることもあります。 このアドレスを設定すると、デバイスはそのネットワーク上の他のデバイスと通信できません。

理論的には、IPアドレスではなくデバイスのサブネットマスクとして0.0.0.0を設定することもできます。 ただし、この値のサブネットマスクには実用的な目的はありません。 通常、IPアドレスとネットワークマスクの両方がクライアント上で0.0.0.0に割り当てられます。

使用方法によっては、ファイアウォールまたはルーターソフトウェアが0.0.0.0を使用して、すべてのIPアドレスをブロック(または許可)する必要があることを示している場合があります。

ソフトウェアアプリケーションとサーバーについて

一部のデバイス、特にネットワークサーバーは 、複数のネットワークインターフェイスを備えています。 TCP / IPソフトウェア・アプリケーションはプログラミング・テクニックとして0.0.0.0を使用して、マルチホーム・デバイス上のインターフェースに現在割り当てられているすべてのIPアドレスのネットワーク・トラフィックを監視します。

接続されたコンピュータはこのアドレスを使用しませんが、メッセージの送信元が不明な場合、プロトコルヘッダー内に0.0.0.0が含まれることがあります。

0.0.0.0のIPアドレスが表示されたらどうするか

コンピュータがTCP / IPネットワーク用に正しく構成されていても、アドレスに0.0.0.0が表示されている場合は、次の方法でこの問題のトラブルシューティングを行い、有効なアドレスを取得してください。