127.0.0.1(ループバックアドレス)

127.0.0.1(ループバックアドレス)とは、コンピュータが自分自身を指し示すために予約された、特別なIPアドレスです。ネットワークの外に出ることなく、自分自身に対して通信を送り返す(ループバックする)ことからこの名前が付いています。

現実世界に例えると、127.0.0.1は「自分宛てに書いた手紙をポストに出さず、そのまま自分の机に置いておく」ような仕組みです。実際の郵便網(ネットワーク)を経由しなくても、確実に自分の元へ届く特別な宛先というわけです。

ループバックアドレスの仕組み

通常、通信相手のIPアドレスへデータを送ると、ネットワークカードを経由して外部のネットワークへ送り出されます。しかし127.0.0.1宛ての通信は、外部へは一切出て行かず、コンピュータ内部の仮想的な経路(ループバックインターフェース)を通ってそのまま自分自身に戻ってきます

なぜ「127」なのか

IPv4の規格が定められた際、127.0.0.0〜127.255.255.255という範囲がループバック専用として予約されました。この範囲の中でも、実際に使われるのは先頭の127.0.0.1であることがほとんどです。

localhostとの関係

127.0.0.1と同じ意味でよく使われる言葉に「localhost」があります。localhostは127.0.0.1という数字の代わりに使える、人間にとって分かりやすい名前(ホスト名)です。多くの環境では、localhostという名前を入力すると自動的に127.0.0.1へ変換されるよう設定されています。

主な用途

用途 内容
開発中のWeb確認 自分のPCで動かしたWebサーバーへ、127.0.0.1でアクセスして表示を確認する
ネットワーク機能の動作確認 通信ソフトが正しく動くかどうかを、外部に接続せずテストする
サーバーアプリの疎通確認 データベースなど、同じPC上で動く別のプログラムへ接続する

利用時の注意点

127.0.0.1はあくまで「自分自身」を指すアドレスのため、他のパソコンやスマートフォンからこのアドレスにアクセスしても、相手側の127.0.0.1(相手自身)にアクセスするだけで、こちらのコンピュータには届きません。他の機器から接続してもらう場合は、そのコンピュータに割り当てられた実際のIPアドレスを使う必要があります。

コマンドでの確認方法

ネットワークの基本的な動作確認には、ping 127.0.0.1というコマンドがよく使われます。コマンドプロンプトやターミナルでこれを実行すると、パソコン自身の通信機能(TCP/IPの仕組み)が正しく動作しているかどうかを、外部のネットワークに接続するこなく手軽に確認できます。応答が返ってこない場合は、ネットワーク設定自体に問題がある可能性を疑う手がかりになります。

あわせて知っておきたい用語

  • localhost
    127.0.0.1を指し示す、人間にとって分かりやすいホスト名です。
  • IPアドレス
    ネットワーク上の機器を識別するために割り振られる番号です。
  • ネットワークインターフェース
    コンピュータがネットワークと接続するための窓口となる部分です。
  • TCP/IP
    インターネットで標準的に使われる通信の取り決めです。

コメント

タイトルとURLをコピーしました