これらの用語とそれらがどのように接続されているかの違いがわかりません。
コンピューターのホスト ファイルを調べたところ、127.0.0.1 と localhost が接続されていることがわかりましたが、その方法がわからず、0.0.0.0 がこれらすべてのどこに収まるかもわかりません。
この質問に対する他の回答を見たことがありますが、私は初心者であり、ループバックとメタアドレスに関する他の回答は簡単に理解できませんでした。
これらの用語とそれらがどのように接続されているかの違いがわかりません。
コンピューターのホスト ファイルを調べたところ、127.0.0.1 と localhost が接続されていることがわかりましたが、その方法がわからず、0.0.0.0 がこれらすべてのどこに収まるかもわかりません。
この質問に対する他の回答を見たことがありますが、私は初心者であり、ループバックとメタアドレスに関する他の回答は簡単に理解できませんでした。
はい、ローカル システムlocalhost
では 127.0.0.1 に変換されます。これは常に、現在使用しているマシンの IP アドレスになります。たとえば、コンピュータで 127.0.0.1 (または localhost) にアクセスすると、自分のコンピュータとの接続を開こうとするだけです (ローカル Web サーバーをホストしている場合に便利です)。
一方、0.0.0.0には別の用途があります。サーバーまたは複数の IP アドレスを持つマシンでは、マシンが使用するすべての IP アドレスを参照するために使用できます。たとえば、 を使用して単純な Java アプリケーションを作成する場合serverSocket
、サーバー ソケットがすべてのサーバーの IP アドレスで着信接続をリッスンするようにすることができます。次に、サーバー ソケットを 0.0.0.0 でリッスンするように設定します。お役に立てれば!
ブロック全体の任意のアドレスは、127.0.0.0/8
送信されたトラフィックをコンピューター内にループバックします。
localhost は通常 に設定されますが、ブロック127.0.0.1
内の任意のアドレスに設定できます。127.0.0.0/8
0.0.0.0
アドレスは実際には任意の IPv4 アドレスを意味します。