ループバックアドレスとは何ですか?

大多数のコンピューターは、ホームネットワーク、企業LAN、インターネットなどのある種のネットワークに接続されています。 これらのネットワークは最新の通信の要であり、多くのデバイス間の通信を可能にします。

効果的に通信するために、ネットワーク通信の行き先を指定できるアドレス指定スキームが使用されます。 インターネットに使用される主なアドレス指定スキームは、「IP」またはインターネットプロトコルアドレスとして知られています。 現在、2つのIPアドレススキームが運用されています。 IPv4は、従来のアドレス指定スキームです。 IPV4スキームで使用可能なアドレスが不足しているため、IPv6は代替として展開されています。

IPv4およびIPv6

IPv4アドレスは通常、「ドット付きクワッド」表記で示されます。ここで、最大3桁の4セットは ピリオドで区切られます。例:192.168.0.1。 この表記では、4つの数値はそれぞれ0から0の間でなければなりません。 255. 特別な意味を持つものとして、いくつかの種類のアドレスが用意されています。 たとえば、192.168で始まるすべてのIPv4アドレスは、ローカルネットワークで使用するために予約されており、インターネットと直接通信することはできません。 これは、アドレス割り当ての効率化方法として、すべての家庭用ネットワークと企業ネットワークでさえ、同じアドレスのセットを再利用できることを意味します。

ヒント:多くの場合、IPv4とIPv6の両方のIPアドレスには、スラッシュと、サブネットマスクと呼ばれる「/ 24」などの数字が後に続きます。 サブネットマスクは、アドレスのどの部分がネットワークアドレスを参照し、どの部分がそのネットワーク内のホストアドレスを指定するかを示すために使用されます。 / 24ネットワークの場合、アドレスの最初の24バイナリビットはネットワークアドレスを示すために使用され、残りはそのネットワーク上のホストを指定するために使用されます。

IPv6アドレスは、表示がより複雑です。 これらは、コロンで区切られた最大4桁の16進数の最大8つのセグメントで表示できます。 IPv6アドレスの例は次のようになります:fe80:4749:dadb:748d:ff:334c:ffff:f000。 16進数を使用するということは、各桁が0〜9、a〜fになる可能性があることを意味します。 先行ゼロが省略されているため、セグメントは4桁より短くなる可能性があります。 IPv4と同様に、一部のアドレスタイプは特定の用途のために予約されています。 「fe80」で始まるすべてのIPv6アドレスは、ローカルIPv4アドレスと同じ制限のあるローカルアドレスです。

ヒント:fe80:da29:: 9999のように、IPv6アドレスが大幅に短くなり、中央に二重コロンが表示されることがよくあります。 これは、IPv6アドレスの読み取り、書き込み、および記憶を容易にするために設計された表記の省略形です。 4つのゼロで構成されるセグメントは、完全に省略して、二重コロン「::」に置き換えることができます。 隣接する2つ以上のセグメントが両方とも完全にゼロで構成されている場合は、両方を省略して、二重コロンを1回使用するだけで置き換えることができます。 完全なアドレスを再構築できるようにするために、アドレスごとに1つの連続したセグメントのセットのみを省略できます。

ループバックアドレス

「ループバックアドレス」は、予約済みアドレスのもう1つの例です。 ローカルネットワーク内にのみとどまることができるローカルアドレスのように、ループバックアドレスはローカルコンピュータにのみとどまることができます。 コンピューターがループバックアドレスにメッセージを送信しようとすると、メッセージがネットワークに送信されることはなく、代わりにコンピューターに直接ループバックします。 これは通常、ほとんどのユーザーには役立ちませんが、デバイス上のウェブサーバーなどのネットワークサービスにアクセスすると便利な場合があります。

IPv4では、アドレス「127.0.0.1」がループバックアドレスとしてすべてのデバイスでサポートされています。 技術的には、「127」で始まるアドレスはループバックアドレスを使用するために予約されていますが、すべてのデバイスがこの使用法をサポートしているわけではありません。 ループバックアドレスのネットワーク部分を示すために最初の8つのバイナリビットのみが使用されるため、アドレスが「127.0.0.1/8」と書かれている場合があります。

IPv6では、ループバックアドレスは「:: 1」です。 ループバックの目的で使用するために割り当てられるアドレスは1つだけです。 128個のバイナリビットすべてがアドレスのネットワーク部分を示すために使用されるため、「:: 1/128」と表記される場合があります。

ヒント: 「localhost」という用語は、ループバックアドレスを指すためにDNSスキームで予約されています。

パソコンでウェブサーバーを実行している場合は、ループバックアドレスを入力して、ウェブブラウザでウェブサーバーに接続できます。 例えば: " http://127.0.1”, “ http://::1”, と " http://localhost” すべて、閲覧元のコンピューターに解決されます。

ヒント:非標準のポートでサービスをホストしている場合は、ポート番号を手動で指定することもできます