あなた (またはあなたのコンピュータ) が IP アドレスを呼び出すときは、通常、インターネット上の別のコンピュータに接続しようとしていることになります。 ただし、IP アドレス 127.0.0.1 を呼び出すと、localhost、つまり原則として自分のコンピューターと通信することになります。 しかし、自分自身と仮想会話を始めることに何の意味があるのでしょうか? localhost は何のために必要ですか? また、どのように機能しますか? ローカルホスト (127.0.0.1) localhost とは何ですか?localhost とは何かを説明するときに最初に指摘しておくべき点は、localhost は常に自分のコンピュータであるということです。つまり、localhost を呼び出すと、自分のコンピュータは自分自身と通信していることになります。ただし、これは凝縮されたアプローチです。 localhost は必ずしもコンピューターを直接識別できるわけではありません。ほとんどの場合、192.168.0.1 などの単一の IP アドレスがあります。個人ネットワークでは、これはインターネットで使用するネットワークとは異なり、通常はインターネット サービス プロバイダーによって動的に割り当てられます。 localhost について話すときは、自分のコンピューター上でサーバーを使用している場合を指します。 代わりに、この用語はネットワークのコンテキストでのみ使用されることを意味します。 「localhost」は仮想サーバーの名前であるだけでなく、そのドメイン名でもあります。 .test、.example、.invalid と同様に、.localhost はドキュメントとテストの目的で予約されているトップレベル ドメインです。ドメインにアクセスしようとすると、ループバックがトリガーされます。ブラウザで「http://localhost」にアクセスすると、リクエストはルーターを経由してインターネットに転送されず、自分のシステム内に残ります。 localhost の IP アドレスは 127.0.0.1 で、これは独自のサーバーを指します。 127.0.0.1 – ループバックはどのように機能しますか?IP アドレスは、ネットワーク内で相互に通信するために使用されます。ネットワークの参加者はそれぞれ独自のアドレスを持ちます。このシステムを使用すると、TCP/IP 経由で送信されたデータ パケットは正しい宛先に到達します。プロトコル ペアである伝送制御プロトコル (TCP) とインターネット プロトコル (IP) は、インターネットの基礎の一部です。ただし、TCP/IP はインターネット外のローカル ネットワークでも使用されます。送信中、インターネット プロトコルは、IP アドレスとサブネット マスクを使用してネットワーク上のユーザーをアドレス指定できるようにします。 パブリック IP アドレス (インターネット経由でアクセスできるアドレス) の割り当ては、国際組織である Internet Corporation for Assigned Names and Numbers (ICANN) によって管理されています。 ICANN は、ドメイン名の割り当て、つまりドメイン ネーム システム (DNS) も担当しています。ただし、127.0.0.0 から 127.255.255.255 までの範囲など、一部のアドレス範囲は特別な目的のために予約されています。この範囲が選択された理由については信頼できる情報はありませんが、推測することは自由です。 1990 年代まで、インターネット上の IP アドレスはさまざまなカテゴリに分類されていました。最初のクラス (クラス A) は 0.0.0.0 (このアドレスも予約済み) で始まり、127.255.255.255 で終わります。 127 はクラス A ネットワークの最後のブロックです。この重要な位置が、それが選ばれた理由かもしれません。 このアドレス範囲内でローカルネットを設定できます。この範囲の特別な点は、ICANN によって予約されているだけでなく、IP アドレスが通常とは異なり一意に割り当てられていないことです。しかし、それはどのように機能するのでしょうか? たとえば、ブラウザに IP アドレス (または対応するドメイン名) を入力すると、ルータは要求をインターネットと適切なサーバーに転送します。 つまり、172.217.0.0 と入力すると、Google ホームページにアクセスできます。 ただし、このアドレスへのリクエストはインターネットに転送されないため、状況は 127.0.0.1 とは異なります。 TCP/IP は最初のブロック (127) から、インターネットにアクセスしようとしているのではなく、自分自身に電話をかけようとしていることを認識します。 これにより、ループバックがトリガーされます。
自分のコンピュータへのバックリンクが適切に機能するように、ループバック デバイスを作成します。 これはオペレーティング システムによって作成された仮想インターフェイスです。 Unix システムの場合、このインターフェースは lo または lo0 と呼ばれ、ifconfig コマンドを使用して表示することもできます。 Windows の同様のコマンドは ipconfig です。 localhost は何に使用されますか?開発者は、localhost を使用してプログラムや Web アプリケーションをテストします。ネットワーク管理者はループバックを使用してネットワーク接続をテストすることもできます。 localhost のもう 1 つの実用的な使用法は、hosts ファイルです。ここでは、ループバックを使用して悪意のあるサイトをブロックできます。
Web サーバーにおける localhost の主な用途は、インターネット経由で通信する必要があるアプリケーションをプログラミングすることです。開発プロセスでは、アプリケーションがインターネットにアクセスしたときに実際に期待どおりに動作するかどうかを判断することが重要です。 Localhosts のその他の機能は、必要なファイルがインターネット上で見つかる場合にのみ可能です。たとえば、HTML ドキュメントを PC で開くことと、サーバーにロードしてアクセスすることの間には違いがあります。未完成の製品をテストせずにリリースしても意味がないので、開発者はループバックを使用してテストします。ネットワークの迂回を回避しながら接続を促進できます。代わりに、接続は完全に独自のシステム内に留まります。 テストに localhost を使用するもう 1 つの利点は、その速度です。インターネット経由でリクエストを送信すると、100 ミリ秒以上かかります。ローカルホストに ping を送信する場合、最大送信時間はわずか 1 ミリ秒です。この手法により、インターネット プロトコルが正しく実装されているかどうかも確認できます。これを自分でテストするには、コマンド プロンプト (Windows) またはターミナル (Unix/Mac) を開いて、ping コマンドを使用します。ドメイン localhost に送信することも、IP アドレスに直接送信することもできます。 ローカルホストにpingする 127.0.0.1にpingする ローカルホスト経由でアドレス指定できるように PC 上に独自のテスト サーバーをセットアップする場合は、まず適切なソフトウェアをインストールする必要があります。 通常、自分のコンピュータ上で任意の標準 Web サーバーを実行できますが、XAMPP など、ローカルホストとして使用するように設計された特別なソフトウェアもあります。
Localhost は hosts ファイルでも役割を果たします。 原則として、このファイルはドメイン ネーム システム (DNS) の前身であり、このファイルでは、対応するドメインに IP アドレスを割り当てることができます。 ブラウザに URL を入力する場合は、ドメイン名を IP アドレスに変換する必要があります。 以前は hosts ファイルでしたが、現在は通常グローバル DNS を使用します。 ただし、ほとんどのオペレーティング システムにはまだ hosts ファイルが存在します。 Windows の場合、ファイルは system32driversetchosts の下にあります。macOS およびその他の Unix システムの場合、ファイルは /etc/hosts の下にあります。 自分でファイルを変更しなかった場合は、次の 2 つのエントリが残る可能性があります。 127.0.0.1 ローカルホスト ::1 ローカルホスト これにより、localhost の名前解決をインターネット経由で実行する必要がなくなります。このファイルを使用して、特定の Web サイトをブロックすることもできます。これを行うには、ブロックする Web サイトをリストに入力し、ドメインに IP アドレス 127.0.0.1 を割り当てます。ユーザー (または悪意のあるスクリプト) がロックされたドメインを呼び出そうとすると、ブラウザはまずホスト ファイルをチェックし、そこにエントリを見つけます。別のオプションとしては、ドメイン名 0.0.0.0 を使用することです。 ブラウザは、サーバー上の対応する 127.0.0.1 Web サイトにアクセスしようとします。ただし、要求されたファイルが存在しないため、ブラウザがそれを見つけることができない可能性があります。ただし、独自のテスト サーバーを設定している場合、ブラウザーは home.html を見つける可能性がありますが、それは独自のファイルのみになります。独自のテスト サーバーを設定していない場合は、要求された Web サイトの代わりにエラー メッセージが表示されます。この技術は、システム全体で広告の挿入をオフにするためにも使用できます。各エントリを手動で入力する代わりに、インターネット上で、完成し定期的に拡張された hosts ファイルを見つけることができます。 |
<<: Windows で「IP アドレスの競合が検出されました」というエラー メッセージを解決するにはどうすればよいですか?
>>: インターネット インフォメーション サービス (IIS) とは何ですか? Windows で IIS を有効にするにはどうすればいいですか?
ZWCAD Mechanical Edition は、CAD ソフトウェアをベースにした機械工学設計...
uTorrent は、UT と呼ばれるよく知られた BitTorrent ダウンロード ツールです。...
BlueLife Hosts Editor は、ユーザーが自分のコンピューター上の特定の Web サ...
Light Alloy は、ほぼすべての一般的なオーディオおよびビデオ形式と DVD ディスクをサポ...
Sisulizer は、開発者がアプリケーションを世界中のさまざまな言語にローカライズするのに役立つ...
MediaGo は、ストリーミング メディアのダウンロードと m3u8 のダウンロードをサポートする...
WinRAR 圧縮ソフトウェアは、よく知られている古い圧縮ソフトウェア製品の古典的なインストール ...
Notepad Next は、Windows 10 オペレーティング システム用の高速で軽量なテキス...
Mixxx は、DJ や音楽愛好家向けに設計された無料のオープンソース DJ ソフトウェアです。豊富...
AnLink は、企業ユーザー向けのクロスプラットフォームのリモートコラボレーションおよび会議ソフト...
2024 年 4 月 23 日、Microsoft は、ファイル エクスプローラー、スタート メニュ...
Master PDF Editor は、個人、ビジネス、プロフェッショナル ユーザー向けの強力な P...
SMPlayer は、ほぼすべての主流のオーディオおよびビデオ形式をサポートし、字幕、オーディオおよ...
UltraISO は、CD イメージ ファイルを処理するための強力なツールです。 ISO、BIN、I...
📱WuTaCam は、プロレベルの写真撮影機器のほとんどの機能を備えた、写真愛好家向けに設計されたカ...