ループバックアドレスとは何ですか?すなわち127.0.0.1


18

ループバックアドレスとは何ですか?127.0.0.1はループバックアドレスですが、これはどういう意味ですか?これを理解するのに苦労しているので、非常に説明的で例を挙げてください。


2
IPv6ループバック、または:: 1を忘れないでください(ポート[:: 1]と混同されないように、括弧で囲むこともあります)。
小次郎

回答:


17

ループバック上のWikipediaの記事、それはより良い私ができるよりプット:

用語ループバックは、(時々綴らループバック)は、一般的方法または意図的な処理又は改変することなくすぐに戻っ同じソースエンティティにその元の設備から、電子信号、デジタルデータストリーム、またはアイテムの他のフローをルーティングする手順を説明するために使用されます。これは、主に伝送または輸送インフラストラクチャをテストする手段として意図されています。

IPアドレスに関しては、これは、そのアドレスへの通信が事実上ネットワークインターフェイスカードを離れないか、または実際に入力されないため、常に「接続」が得られることを意味します。

これにより、両方の部分を同じマシンで実行して、クライアント/サーバーソフトウェアをテストできます(たとえば)。


1
Web開発者として、このアドレスを使用して、ローカルマシンで実行されているWebサイトをテストします。
アーロンホフマン

1
ループバックアドレスのみをリッスンするサービスは、外部マシンから直接到達できません。これにより、ネットワークから到達可能である必要のないサービスのセキュリティが向上します。
-BillThor

18

ループバックアドレスは、ループバックアダプタと呼ばれるマシンの仮想ネットワークカードに「接続」されます。

仮想ループバックアダプターに送信されたものはすべて、すぐに元に戻ります。「それ自体に接続されている」ようです。

たとえば、ブラウザで「http://127.0.0.1/somesite.html」と入力してWebリクエストを行うと、そのリクエストは(仮想)ループバックアダプターを通過し、すぐに元に戻ります。

そのため、システムでWebサーバーが実行されており、127.0.0.1でリッスンしている場合、ブラウザーから要求を受信し、その応答を127.0.0.1に返信することでブラウザーと通信することもできます。

ご覧のとおり、これはテスト目的に最適です。

ループバックアダプターを通過するものは何もインターネットに出たり、システムから離れたりしません。ループバックアダプタはシステムに完全に含まれています。


1

それは単にあなたのローカルアドレスを意味します。NICをテストするとき、これは「ping 127.0.0.1」で実行できます。これを行うと、情報がレイヤー1に戻ってバックアップできることを確認するためのテストが行​​われます。NICが物理レベルで動作していないと思われる場合、これは非常に良いテストになります。

また、情報をホストコンピューターから離れたくないことをアプリケーションに指定するためにも使用できます。これは、ローカルコンピューターにサーバークライアントモデルアプリケーションがインストールされているが、その情報にリモートでアクセスできないようにする場合に見られます。サーバーソフトウェアを指定して、ループバックアドレスを介して情報を転送できます。クライアントソフトウェアは、ループバックアドレスをリッスンできます。これにより、ローカルアプリケーションに情報が提供されると同時に、LAN上の他の誰かがローカルとして設定したサーバーソフトウェアにアクセスする機能が無効になります。

私がそれを非常にうまく説明したかどうかはわかりませんが、それは私ができる最善でした。ウィキペディアのページには、その上に良い情報を持っています。


3
ループバックは通常、NICをバイパスします。Linuxには、NICがなくても機能する特定のループバックインターフェイスがあります。ほとんどのスタックは、ローカルコールを任意のインターフェイスにループバックインターフェイスにリダイレクトします。
-BillThor
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.