ネットワーキング
 Computer >> コンピューター >  >> ネットワーキング >> ネットワーキング

127.0.0.1IPアドレスの説明

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

127.0.0.1IPアドレスの説明

コンピュータには、ルーターやその他のネットワークデバイスと通信できるように、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スタックの受信側に自動的に再ルーティングします。

127.0.0.1IPアドレスの説明

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

127.0.0.1IPアドレスの説明

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

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

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

名前localhost また、127.0.0.1と組み合わせて使用​​されるコンピュータネットワークでも特別な意味を持ちます。コンピュータのオペレーティングシステムは、名前とループバックアドレスを関連付けるHOSTSファイルのエントリを維持します。この方法は、アプリケーションがハードコードされた番号ではなく名前を使用してループバックメッセージを作成するのに役立ちます。

インターネットプロトコルv6は、IPv4と同じループバックアドレスの概念を実装しています。 IPv6は、127.0.0.01ではなく、ループバックアドレスを ::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は(慣例により)ほとんどすべての場合に使用されるループバックアドレスです。

IPガイド-アドレス、クラス、ブロードキャスト、およびマルチキャスト

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

コンピュータネットワークを研究している人々は、127.0.0.1と0.0.0.0を混同することがあります。 IPアドレス。どちらもIPv4では特別な意味を持っていますが、0.0.0.0はループバック機能を提供しません。


  1. HTML<アドレス>タグ

    HTMLのアドレスタグは、ドキュメントの連絡先情報/アドレスを設定するために使用されます。たとえば、会社のWebサイトで会社の住所を設定する場合は、タグの下に設定できます。 ここで、HTMLでアドレスタグを実装する例を見てみましょう- 例 <!DOCTYPE html> <html> <body> <h2>Coding Ground</h2> <h3>Compilers for Programming Languages and Web Technologies</h3> <nav>  

  2. ハッシュテーブルの説明

    私のお気に入りのデータ構造の1つは、シンプルで強力なハッシュテーブルです。 キーと値のペアを格納する効率的な方法であるため、おそらく以前に使用したことがあります。 ハッシュテーブルの実装の背後には、研究する価値のある興味深いコンピュータサイエンスの概念がいくつかあります。これは、まさにこの記事で行うことです! バケットとハッシュ関数 ハッシュテーブルの基本的な考え方は、効率的に(O(1)で)できるようにすることです。 )キーでインデックス付けされたデータを取得します。 簡単に復習すると、Rubyでハッシュテーブルを使用すると次のようになります。 prices = { apple: