CIDR表記とサブネッティングの基本 完全ガイド

CIDR表記は一見複雑に見えますが、実はIPアドレスのブロックにいくつのアドレスが含まれるかを表す、単なる簡潔な書き方にすぎません。

スラッシュの後ろの数字はネットワーク部のビット数

「192.168.1.0/24」のような表記では、「/24」は32ビットのIPv4アドレスのうち先頭24ビットがネットワークを識別する部分であることを示し、残りの8ビットがそのネットワーク内の個々の機器(ホスト)を識別します。

ネットワーク部のビット数が少ないほどブロックは大きくなる

ホスト部のビットが1つ増えるごとに、扱えるアドレスの数は2倍になります。そのため/24(ホスト部8ビット)は2の8乗、つまり256個、/16(ホスト部16ビット)は2の16乗、つまり65,536個、/8(ホスト部24ビット)は1,670万個以上のアドレスを含みます。

各ブロックには予約された2つのアドレスがある

ブロック内の最初のアドレスはネットワークそのものを識別するために使われ、最後のアドレスはそのネットワークのブロードキャストアドレスとして予約されます。そのため/24が持つ256個のアドレスのうち、実際に機器で使えるのは254個になります。

CIDR表記とサブネットマスクは同じ情報を表す

/24はサブネットマスク255.255.255.0と同じ意味です。CIDR表記は、ドット付き10進数で書かれたサブネットマスクと同じネットワークサイズの情報を、より短く表現したものにすぎません。

サブネッティングは大きなネットワークを分割する仕組み

大きなアドレスブロックをより小さなサブネットに分割する(例えば/24をいくつかの/26に分ける)ことで、組織は部署や建物、用途ごとに通信を分離し、ブロードキャストトラフィックをより限定的な範囲に抑えやすくなります。

CIDRは旧来のクラスA/B/C方式に取って代わった

IPv4のアドレス割り当ては、もともとクラスA・B・Cという固定サイズの区分しか使えない仕組みでした。これでは中間的な規模を必要とする組織にとって多くのアドレスが無駄になっていました。1990年代に導入されたCIDRは、この硬直的な仕組みに代わり、任意の長さのプレフィックスを使えるようにすることで、実際の必要量に合わせてアドレスブロックのサイズをより細かく調整できるようにしました。

プレフィックスの数字が小さいほどネットワークは大きい

最初は逆に感じられるかもしれませんが、この関係は反比例します。スラッシュの後ろの数字が小さいほど(例えば/8)、ネットワーク部に使われるビットが少なく、ホスト部に使えるビットが多くなるため、/28のような大きい数字よりもはるかに大きなアドレスブロックを表します。

よくある質問

/24のネットワークは256個のうち本当に254個しか使えないのですか?

はい、標準的なIPv4のサブネッティングではその通りです。ブロック内の最初のアドレスはネットワークそのものを識別するために、最後のアドレスはブロードキャストアドレスとして予約されているため、256個のアドレスのうち2個は個々の機器には割り当てられません。

サブネットを小さくすればセキュリティは必ず向上しますか?

小さなサブネットは特定の種類のネットワークトラフィックの影響範囲を限定し、セグメンテーションをしやすくする効果はありますが、サブネットのサイズ自体がセキュリティ対策になるわけではありません。実際に保護の役割を果たすのはファイアウォールやアクセス制御、監視であり、サブネッティングは主に構成の整理とトラフィックの封じ込めに役立つものです。