127.0.0.1 IPアドレスの説明

ループバックIPアドレス/ localhostの説明

IPアドレス 127.0.0.1は、 localhostまたはループバックアドレスと呼ばれる特殊目的のIPv4 アドレスです。 すべてのコンピュータはこのアドレスを独自のアドレスとして使用しますが、実際のIPアドレスのように他のデバイスと通信することはできません。

192.168.1.115のプライベートIPアドレスが割り当てられているため、 ルータやその他のネットワークデバイスと通信することができます。 ただし、この「127.0.0.1」というアドレスには、「このコンピュータ」またはあなたが現在使用しているアドレスが含まれています。

ループバックアドレスは、使用しているコンピュータでのみ使用され、特別な状況の場合にのみ使用されます。 これは、他のネットワーク接続されたデバイスとの間でファイルを転送するために使用される通常のIPアドレスとは異なります。

たとえば、コンピュータ上で実行されているWebサーバーは127.0.0.1を指すことができるため、ページをローカルに実行して展開する前にテストすることができます。

127.0.0.1のしくみ

TCP / IPアプリケーションソフトウェアによって生成されるすべてのメッセージには、意図した受信者のIPアドレスが含まれています。 TCP / IPは127.0.0.1を特殊なIPアドレスとして認識します。 プロトコルは各メッセージを物理ネットワークに送信する前にチェックし、宛先が127.0.0.1のメッセージをTCP / IPスタックの受信側に自動的に再ルーティングします。

ネットワークのセキュリティを向上させるために、TCP / IPはルーターや他のネットワークゲートウェイに到着する着信メッセージをチェックし、ループバックIPアドレスを含むものを破棄します。 これにより、ネットワーク攻撃者が悪意のあるネットワークトラフィックをループバックアドレスから偽装するのを防ぐことができます。

アプリケーションソフトウェアは通常、ローカルテストの目的でこのループバック機能を使用します。 127.0.0.1のようなループバックIPアドレスに送信されたメッセージは、 ローカルエリアネットワーク(LAN)の外部に届くのではなく、外部ソースから到着したかのようにTCP / IPおよび受信キューに直接配信されます。

ループバックメッセージには、アドレスに加えて宛先ポート番号が含まれます。 アプリケーションは、これらのポート番号を使用して、テストメッセージを複数のカテゴリに細分することができます。

ローカルホストとIPv6のループバックアドレス

localhostという名前は、127.0.0.1と一緒に使用されるコンピュータネットワーキングで特別な意味を持ちます。 コンピュータのオペレーティングシステムは、 ホストのファイルにループバックアドレスと名前を関連付けるエントリを保持しているため、ハードコードされた番号ではなく名前によってループバックメッセージを作成できます。

インターネットプロトコルv6(IPv6)は、IPv4と同じループバックアドレスの概念を実装しています。 127.0.0.01の代わりに、IPv6は単純に:: 1(0000:0000:0000:0000:0000:0000:0000:0001)というループバックアドレスを表し、IPv4とは異なり、この目的のためにアドレスの範囲を割り当てません。

127.0.0.1と他の特別なIPアドレス

IPv4は127.0.0.0から127.255.255.255の範囲内のすべてのアドレスをループバックテストで使用するように予約していますが、127.0.0.1はほとんどすべての場合に使用されるループバックアドレスです。

127.0.0.1およびその他の127.0.0.0ネットワークアドレスは、IPv4で定義されているプラ​​イベートIPアドレス範囲のいずれにも属しません。 これらのプライベート範囲内の個々のアドレスは、ローカルネットワークデバイス専用で127.0.0.1はデバイス間通信に使用できます。

コンピュータネットワーキングを学ぶ者は、127.0.0.1と0.0.0.0のアドレスを混同することがあります。 どちらもIPv4で特別な意味を持っていますが、0.0.0.0ではループバック機能はありません。