アドレスクラスとその範囲
クラスフルなA、B、Cの範囲と用途を理解します。
「アドレスクラスとその範囲」はCoddyKit上の無料Cloud & IT Cert Prepレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCloud & IT Cert Prep学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。
クラスフル方式の考え方
柔軟なマスクが登場する前は、IPv4でクラスフルアドレッシングが使われていました。アドレスの先頭ビットによってクラス(A、B、C、D、E)が決まり、アドレスのどの部分をネットワーク、どの部分をホストにするかもクラスによって固定されていました。
現在のネットワークではクラスレスアドレッシング(CIDR)が使われていますが、Network+試験ではクラスとその範囲を識別できることが求められます。
クラスAの範囲
クラスAは、最初のオクテットが1~126の範囲です。8ビットのネットワーク部分と24ビットのホスト部分を使用するため、1ネットワークあたり数百万台のホストを収容できる非常に大規模なネットワークになります。
デフォルトマスクは255.0.0.0で、/8とも表記します。クラスAは最大規模の組織を対象としており、割り当ては厳しく制限されていました。
クラスBの範囲
クラスBは、最初のオクテットが128~191の範囲です。アドレスをネットワーク16ビット、ホスト16ビットに分割し、1ネットワークあたり約65,000台までのホストをサポートします。
デフォルトマスクは255.255.0.0で、/16とも表記します。クラスBは、大学や大企業などの中規模から大規模な組織に適していました。
クラスCの範囲
クラスCは、最初のオクテットが192~223の範囲です。ネットワークに24ビット、ホストにわずか8ビットを使用するため、1ネットワークあたり254台の利用可能なホストを収容できます。
デフォルトマスクは255.255.255.0で、/24とも表記します。クラスCは小規模なネットワークに割り当てられ、現在でも家庭やオフィスの環境で非常によく使われています。
クラスDとクラスE
クラスDは、最初のオクテットが224~239の範囲で、マルチキャスト(購読者のグループへの1対多の配信)に予約されています。
クラスEは240~255の範囲で、実験用途に予約されています。どちらのクラスも通常のホストインターフェースには割り当てられないため、これらの範囲でデバイスを設定することはありません。
存在しない127
クラスAが126で終わり、クラスBが128から始まることに気付くかもしれません。127の範囲はループバックテスト用に確保されています。
アドレス127.0.0.1は、常にローカルデバイス自身を指します。これにpingを実行すると、ケーブルやネットワークに関係なく、ローカルのTCP/IPスタックが動作していることを確認できます。
先頭ビットを読む
実際には、クラスは10進数の値そのものではなく、最初のオクテットの先頭ビットによって定義されます。
- クラスAはビットパターン0で始まります
- クラスBは10で始まります
- クラスCは110で始まります
- クラスDは1110で始まります
これらのパターンから、先ほど覚えた10進数の範囲が導かれます。
デフォルトマスクのまとめ
割り当て可能な各クラスには、基本的な分割を定義するデフォルトマスクがあります。
- クラスA:255.0.0.0(/8)
- クラスB:255.255.0.0(/16)
- クラスC:255.255.255.0(/24)
最初のオクテットから該当するデフォルトマスクがわかると、試験でネットワークの規模をすばやく見積もれます。
クラスフル方式で空間が無駄になった理由
クラスフルアドレッシングは非効率的でした。300台のホストを必要とする組織でも、クラスB全体(65,000台のホスト)を取得する必要があり、数万台分が未使用のまま残ってしまいました。
この非効率性がIPv4アドレスの枯渇を早め、管理者が任意のマスク長でネットワークの規模を正確に設定できるCIDR(Classless Inter-Domain Routing)の導入を促しました。
現在のクラス
実際には、現在のネットワークは固定的なクラスに依存していません。CIDRによって、/27や/22などを自由に使用できます。それでもクラスの範囲は簡潔な目安として役立ち、試験やドキュメントにも登場します。
最初のオクテットが10なら大規模なクラスAの範囲、172.16ならクラスB、192.168ならクラスCを思い浮かべてください。こうした頭の中のショートカットによって、日々の作業をすばやく進められます。
範囲をすばやく思い出す
割り当て可能な範囲を覚えておきましょう。Aは1~126、Bは128~191、Cは192~223です。その後のD(224~239)はマルチキャスト、E(240~255)は実験用で、127はループバック用に予約されています。
範囲の間にある空白を覚える確実な方法は、127がAとBの間にあり、それ以外は連続している並びを分断していると考えることです。
クイックチェック
最初のオクテットからクラスを特定してみましょう。
まとめ
IPv4アドレスのクラスを整理しました。
- クラスA:1~126、マスク /8 — 非常に大きなネットワーク
- クラスB:128~191、マスク /16 — 中規模のネットワーク
- クラスC:192~223、マスク /24 — 小規模なネットワーク
- クラスD:224~239はマルチキャスト、クラスE:240~255は実験用
- 127はループバック(127.0.0.1)用に予約されています。
- クラスフル方式の無駄を解消するため、CIDRとクラスレスアドレッシングが導入されました。
よくある質問
「アドレスクラスとその範囲」レッスンは無料ですか?
はい。「アドレスクラスとその範囲」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Cloud & IT Cert Prepコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。
「アドレスクラスとその範囲」で何を学びますか?
クラスフルなA、B、Cの範囲と用途を理解します。 ブラウザで直接実行するハンズオンコードでCloud & IT Cert Prepを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Cloud & IT Cert Prepを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCloud & IT Cert Prepは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「アドレスクラスとその範囲」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCloud & IT Cert Prepレッスンでコードを書いて実行できますか?
はい。すべてのCloud & IT Cert Prepレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。