CIDRのスラッシュ表記を読む
/24などの表記でサブネットをすばやく表す方法を学びます。
「CIDRのスラッシュ表記を読む」はCoddyKit上の無料Network+ Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはNetwork+ Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Network+ Academyコースには全4レッスンが含まれています。
CIDRの意味
CIDRはClassless Inter-Domain Routingの略です。固定的なアドレスクラスに代わり、任意の長さの柔軟なマスクを使用します。マスクは/24のようなスラッシュ表記で記述します。
スラッシュの後の数字は、サブネットマスクに含まれる1ビットの数、つまりネットワーク部分に属するビット数です。
スラッシュはビット数を表す
192.168.1.0/24では、/24は最初の24ビットがネットワークであることを意味します。24ビットは最初の3つのオクテットを占めるため、マスクは255.255.255.0です。
残りの8ビットはホスト用です。スラッシュ表記は、完全なドット区切り10進数のマスクを書くよりも短く、分かりやすい形式です。
/24 = 255.255.255.0
/16 = 255.255.0.0
/8 = 255.0.0.0スラッシュ表記をマスクに変換する
プレフィックスをマスクに変換するには、左から指定された数だけ1ビットを埋め、その後を0にします。
- /8 → 255.0.0.0
- /16 → 255.255.0.0
- /24 → 255.255.255.0
これら3つは、オクテットの末尾で区切られるため、分かりやすい「オクテット境界」のプレフィックスです。
オクテット内部のプレフィックス
プレフィックスは、必ずしもオクテット境界に置かれるとは限りません。/26は26個のネットワークビットを使用します。これは24ビット(3つの完全なオクテット)に、4番目のオクテットの2ビットを加えたものです。
オクテット内の2つの1ビットは11000000 = 192になるため、/26は255.255.255.192です。このようなオクテットの途中にあるプレフィックスで、サブネット化の計算が面白くなります。
部分オクテットのマスク値
オクテット内で1ビット増えるごとに、値は決まった形で変化します。1ビット = 128、2 = 192、3 = 224、4 = 240、5 = 248、6 = 252、7 = 254、8 = 255です。
したがって、/25 = 255.255.255.128、/27 = 255.255.255.224、/30 = 255.255.255.252です。この短い一覧を覚えておけば、どのプレフィックスでもすぐに変換できます。
ビットが増えるほどネットワークは小さくなる
プレフィックスが大きいほどネットワークビットが増え、ホストビットが減るため、各ネットワークに収容できるホスト数は少なくなります。/30ではホストビットが2つしか残らず、アドレスは4個だけです。
/16のように小さいプレフィックスでは、ホストビットが16個残るため、数万個のアドレスを使用できます。覚えておきましょう。スラッシュの数字が大きいほど、ネットワークは小さくなります。
CIDRは従来のクラスをまたいで使用できる
CIDRは、従来のクラス境界を無視します。たとえば192.168.0.0/22のように、複数のClass Cネットワークを1つのルートにまとめ、4つの/24ブロックをカバーできます。
このルート集約によってルーティングテーブルが小さくなることが、CIDRがインターネットバックボーン全体で採用された大きな理由の1つです。
CIDRブロックを読む
172.16.8.0/22と書かれていたら、ネットワークが172.16.8.0、ネットワークビットが22個、ホストビットが10個だと解釈します。マスクは255.255.252.0です。
このブロックには2の10乗、つまり1024個のアドレスが含まれます。この表記をすばやく読み解くことは、試験にも実際の設定作業にも不可欠です。
日常的なツールで使われるCIDR
CIDRは、ファイアウォールルール、クラウドのセキュリティグループ、ルーティングエントリ、DHCPスコープなど、あらゆる場所で使われています。いずれもスラッシュ表記を使用します。
10.0.0.0/8を許可するルールはプライベートなClass A範囲全体を許可します。一方、10.0.5.0/24は1つのサブネットだけを許可します。スラッシュを読むだけで、ルールの対象範囲を一目で把握できます。
よく使われるプレフィックス長
頻繁に登場するプレフィックスがいくつかあります。
- /24:256個のアドレス。一般的なLANサブネットです。
- /30:4個のアドレス。ルーター間のポイントツーポイントリンクに使用します。
- /32:1台のホストアドレス。特定の許可ルールに使用します。
これらを見ただけで認識できると、作業をすばやく進められます。
スラッシュ表記から理解へ
CIDR表記は、ネットワークとホストの分割全体を1つの簡潔な数字にまとめたものです。AND演算が必要なときはマスクに変換しますが、すばやく判断するだけなら、スラッシュを見るだけでネットワークサイズとホスト数が分かります。
これで、サブネットが提供できるホスト数を正確に数える準備が整いました。次のレッスンでは、この内容を扱います。
クイックチェック
プレフィックスを変換してください。
まとめ
CIDRのスラッシュ表記の読み方を学びました。
- CIDRでは、スラッシュと数字の組み合わせでネットワークの1ビット数を表します。
- /8、/16、/24はオクテット境界になります(それぞれ255.0.0.0など)。
- 部分オクテットのビット値は、128、192、224、240、248、252、254、255です。
- スラッシュの数字が大きいほどネットワークは小さくなります(ホスト数が少なくなります)。
- CIDRにより、従来のクラスをまたいだルート集約が可能になります。
よくある質問
「CIDRのスラッシュ表記を読む」レッスンは無料ですか?
はい。「CIDRのスラッシュ表記を読む」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Network+ Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Network+ Academyコースには全4レッスンが含まれています。
「CIDRのスラッシュ表記を読む」で何を学びますか?
/24などの表記でサブネットをすばやく表す方法を学びます。 ブラウザで直接実行するハンズオンコードでNetwork+ Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Network+ Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのNetwork+ Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「CIDRのスラッシュ表記を読む」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このNetwork+ Academyレッスンでコードを書いて実行できますか?
はい。すべてのNetwork+ Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- サブネットマスクの役割
- CIDRのスラッシュ表記を読む
- サブネット内のホスト数を数える
- ネットワークをサブネットに分割する