🐙

IPアドレスの基礎知識

2023/09/26に公開

IPアドレス(Internet Protocol Address)とは

IPアドレスとは、ネットワーク上に接続された機器が持つ一意の番号で、インターネット上の住所のようなものです。IPアドレスがあることで、ネットワーク内で他のサーバーやデバイスと情報をやり取りしたり、GoogleやYahooなどの運用するサーバーと通信することができます。

IPアドレスの管理

IPアドレスは、全世界的に「ICANN」(Internet Corporation for Assigned Names and Numbers)によって管理され、統一されたルールで運用されています。さらに、地域ごとにIPアドレスを管理する組織があります。日本では「JPNIC(日本ネットワークインフォメーションセンター)」がIPアドレスの管理を行っています。

IPアドレスの種類

  1. パブリックIPアドレス
    インターネットに接続される機器に割り当てられる一意の番号です。これは、世界中で重複しないように管理されています。

  2. プライベートIPアドレス
    インターネットに直接接続されていないネットワーク内の機器が使用するIPアドレスです。例えば、自宅のPCがルーターを経由してインターネットに接続する場合、ルーターにパブリックIPアドレスが割り当てられ、PCにはプライベートIPアドレスが割り振られます。

IPアドレスのルール

  • 4つのオクテット
    4つの組(オクテット)に分けて表示されます。各オクテットは8ビットで構成されており、合計32ビットの2進数で表されます。この4つのオクテットは、10進数で表すこともできます。

  • 各オクテットの範囲
    各オクテットは0から255までの数字で表現されます。ただし、0から始まるため、各オクテットは0から255までの256個の異なる値を持つことができます。

  • IPアドレスの範囲
    IPアドレスの範囲は「2の32乗」、つまり4,294,967,296個の異なるIPアドレスを表現できます。しかし、これらの数字をすべて覚えるのは難しいため、8ビットずつ4つのオクテットに分け、各オクテットの範囲を0から255までに制限して管理します。

CIDR(サイダー)とは

CIDR(Classless Inter-Domain Routing)は、IPアドレスを使ってネットワークを設計する方法の一つです。
クラスでネットワークを区切ると、使用しないIPアドレスが多くなり、IPアドレスのムダが発生するため、より効率的にネットワークを区切ることができます。

CIDRはIPアドレスに「/数字」を追記して表現します。この数字は「ネットマスク」と呼ばれ、ネットワーク部に割り当てられるビット数を表します。ビット数は、ネットワーク部の長さを示します。

たとえば、「10.0.0.0/16」というCIDR表記では、「10.0.0.0」の前2つのオクテットがネットワーク部で、後ろの2つのオクテットがホスト部です。これにより、「10.0.0.0 ~ 10.0.255.255」までがこのネットワークの利用可能なIPアドレス範囲となります。

CIDRのビット数は、2の累乗を使って計算します。たとえば、/16の場合、2の16乗で65,536個のIPアドレスが利用可能です。数字が大きくなるほど、利用可能なIPアドレスが増えます。

CIDRを理解することで、ネットワークを効率的に設計し、必要なIPアドレスを使いながら、余分なアドレスを浪費せずに済むようになります。

CIDRを決める方法

CIDRを決める際には、まず自分が使いたいIPアドレスの数を考えます。

一般的に、小さな家庭用ネットワークなら「/24」というCIDRを使うことが多いです。これは、最後の部分がホスト(デバイス)用に使われ、前の部分がネットワークを識別するために使われることを意味します。

例えば、"192.168.0.0/24"では、"192.168.0"がネットワーク部分で、最後の部分がホスト部分です。最後の部分には0から255までの数字を使えますので、このネットワークには256個のIPアドレスが使えます。
必要な数に合わせてCIDRを選んで、ネットワークを効率的に設計することができます。

Discussion