127.0.0.1の意味は何ですか?

What Is Meaning 127



IPアドレス指定

インターネットプロトコルまたはIPは、ネットワーク上のデバイスを識別するために32ビットのIPv4または128ビットのIPv6アドレスを使用します。これは、メールやオンラインショッピングアイテムの配信、連絡などに使用される実際の自宅の住所に類似しています。実際の自宅の住所は数字と単語が混在していますが、コンピューターの場合、数字しか理解できません。特定の形式のアドレス。 www.domain.comのようにアドレスを入力しても、コンピューターはDNSメカニズムを使用してアドレスを数値形式に解決します。

IPアドレスは、ローカルネットワーク内でのみ使用される場合、プライベートアドレスです。一方、パブリックIPは、プライベートLANの外部およびインターネットを介してネットワークやデバイスにアクセスするために使用されます。 Internet Assigned Numbers Authority(IANA)によって、3つの異なる範囲のIPアドレスがプライベートブロックに割り当てられます。 RFC 1918は、これら3つの範囲を次のように指定しています。







10.0.0.0 -10.255.255.255

172.16.0.0-172.31.255.255

192.168.0.0-192.168.255.255

アドレスブロック127.0.0.0/8は、ループバックまたはローカルホストアドレス用に予約されています。これは基本的に、ホストレベルでプライベートなIPアドレス範囲です。この範囲内のIPアドレスは、どのネットワークにも使用できません。ローカルホストIPまたは127.0.0.1の概念を詳しく調べてみましょう。



Localhostまたは127.0.0.1とは何ですか?

Localhostは、コンピューター自体の名前を指します。ローカルホストは、ループバックアドレスとも呼ばれるIPアドレス127.0.0.1にリダイレクトします。実際には、ブロック127.0.0.0/8のIPv4アドレスはすべてループバックアドレスとして指定されています。アプリケーションは通常、ネットワークサービスに127.0.0.1を使用することを好みます。 IPアドレス127.0.0.1は通常、ループバックインターフェイスに割り当てられます。ループバックインターフェイスは、技術的には閉回路です。これは、ループバックインターフェイス(localhostまたは127.0.0.1)に到着するTCPまたはUDPパケットは、外部ネットワークやインターネットに接続せずに、コンピューター自体にルーティングされることを意味します。



Localhostは基本的に、Webサーバーやデータベースサーバーなどの多くのソフトウェアプログラムでサービスを提供するために使用されます。複数のアプリケーションがローカルホストアドレスを使用しているほとんどの場合、異なるポート番号を使用するように構成できます。これは通常、構成ファイルを変更することで実行できます。





ローカルホストの必要性

Localhostを使用する主な目的は、アプリケーションを実稼働環境にデプロイする前に、アプリケーションを開発およびテストすることです。人気のある例の1つは、WordPressの開発です。ローカル環境を使用して、新しいプラグインと更新を実際の世界にデプロイする前にテストできます。 Stringer RSSリーダーなどの一部のアプリケーションは、Localhostを介してのみ使用できます。 Localhostがコンピューターに正しく設定されているかどうかを確認する場合は、Apache Webサーバーをインストールして、アドレスhttp:// localhostまたはhttp://127.0.0.1に移動します。これにより、Apacheホームページが表示されます。 IPv6 localhostの場合は、URL HTTP:// [:: 1] /にアクセスしてアクセスできます。LAN上の他のデバイスでこのWebページにアクセスするには、DHCPサーバーによって割り当てられたプライベートIPが必要です。同様に、離れた場所からこのWebページにアクセスする場合は、パブリックIPアドレスが必要になります。

127.0.0.1に加えて、ローカルホストは他のループバックIPアドレスにマップすることもできます。たとえば、ネットワーク127.0.0.0/28では、127.0.0.1から127.0.0.255までの任意のアドレスでApacheスタートページにアクセスできます。



IPv6ローカルホスト

新しいIPv4の後継であるIPv6は、次世代のインターネットプロトコル(IP)です。 128ビットのIPアドレスを持っています。 32ビットのIPv4ループバックアドレスと同様に、IPv6も128ビットのループバックアドレスを指定します。 IPv6ローカルホストアドレスの表記は:: 1/128です。通常、アプリケーションはIPv4アドレスとIPv6アドレスの両方を使用するように構成されています。以前にLinuxサーバーにApacheWebサーバーをインストールしたことがある場合は、IPv6ローカルホストアドレスを使用してApacheスタートページにアクセスできることに気付くでしょう。 IPv6またはIPv4ループバックIPのどちらを使用するかは、要件によって異なります。 IPv6アドレスのみを使用するようにアプリケーションを開発したい場合は、その場合、IPv6ローカルホストネットワークを構成できます。それぞれに、他よりも独自の利点があります。

ローカルホストの名前解決

ほとんどすべてのオペレーティングシステムには、ホスト名をIPアドレスに解決するホストファイルが存在します。このファイルには、IPv4とIPv6の両方のローカルホストの名前解決も含まれています。 Ubuntu 20.04OSでこのファイルの内容を簡単に見てみましょう。ターミナル(ctrl + alt + t)を開き、次のように入力します。

$ /NS/ホスト

上記のコマンドは、次に示すように、端末にホストのファイルの内容を表示します。

上の図から、ラベル1がIPv4 localhostに対応し、ラベル2がIPv6localhostに対応していることがわかります。

結論

このガイドでは、ローカルホストまたはループバックIPのさまざまな機能と使用法について説明しました。それは素晴らしい柔軟性と多くの可能性を提供するので、それはアプリケーション開発にとって本当に大きな恩恵です。