サブネット内のホスト数を数える
サブネットが提供できる利用可能なアドレス数を計算します。
「サブネット内のホスト数を数える」はCoddyKit上の無料Cloud & IT Cert Prepレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCloud & IT Cert Prep学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。
ホスト数はホストビットから決まる
サブネット内のアドレス数は、ホストビット、つまりマスクで0になっているビットだけで決まります。ホストビットが多いほど、アドレス数も多くなります。
プレフィックスが分かれば、ホストビット数も分かります。32からプレフィックスを引いてください。/24には32 - 24 = 8個のホストビットがあります。
2のべき乗の公式
サブネット内のアドレス総数は、ホストビット数を指数とする2のべき乗です。ホストビットが8個の場合、2^8 = 256個のアドレスになります。
この数には、ホストビットのすべての組み合わせが含まれます。すべて0の場合からすべて1の場合まで含まれ、ネットワークアドレスとブロードキャストアドレスも含まれます。
total = 2 ^ (32 - prefix)
/24 -> 2 ^ 8 = 256使用可能なホスト数は2を引く
各サブネットでは、2つのアドレスが予約されています。ネットワークアドレス(ホストビットがすべて0)とブロードキャストアドレス(ホストビットがすべて1)です。どちらもデバイスには割り当てられません。
したがって、使用可能なホスト数 = 総数 - 2です。/24では256 - 2 = 254台のホストが使用できます。これは最も頻繁に使う数値です。
使用可能なホスト数の完全な公式
手順を1つの規則にまとめると、使用可能なホスト数 = 2^(32 - prefix) - 2です。
- /24 → 2^8 - 2 = 254
- /25 → 2^7 - 2 = 126
- /26 → 2^6 - 2 = 62
プレフィックスが1増えるごとにホストビットが1つ減るため、使用可能なホスト数はおよそ半分になります。
小規模サブネットの例
ルーター間のリンクには、小さなサブネットがよく使われます。
- /30:2^2 - 2 = 使用可能なホスト2台。2台のルーター間のポイントツーポイントリンクに最適です。
- /29:2^3 - 2 = 使用可能なホスト6台。
- /28:2^4 - 2 = 使用可能なホスト14台。
これらの効率的なブロックでは、アドレスの無駄がほとんどありません。
大規模サブネットの例
小さいプレフィックスでは、多くのホストを収容できます。
- /16:2^16 - 2 = 使用可能なホスト65,534台。
- /22:2^10 - 2 = 使用可能なホスト1022台。
- /20:2^12 - 2 = 使用可能なホスト4094台。
適切なサイズを選ぶことで、アドレス不足とアドレスの無駄の両方を避けられます。
/31の特殊なケース
/31は通常、2^1 - 2 = 0台の使用可能なホストとなるため、役に立たないように見えます。しかし、特別な規則(RFC 3021)により、/31はブロードキャストなしで、使用可能なアドレス2個を持つポイントツーポイントリンクに使用できます。
試験で触れられる可能性があります。/31は、ルーター間リンクに適した現代的で効率的な選択肢だと覚えておきましょう。
/32は単一ホスト
/32にはホストビットが1つもなく、特定の1つのアドレスを表します。ファイアウォールルール、ループバックインターフェース、ホストルートなどで使用されます。
/32の使用可能なホスト数は通常の方法では数えません。デバイスの範囲ではなく、1つの正確なアドレスを識別するものだからです。
サブネットの適切なサイズ設定
プレフィックスを選ぶには、必要なホスト数に2つの予約アドレスを加えた数を収容できる、最小のサブネットを探します。50台のホストが必要なら、/26(使用可能62台)は適合しますが、/27(30台)は適合しません。
常に次に大きいサイズへ切り上げ、将来の増加分も確保してください。ただし、必要以上に大きな範囲を確保してアドレスを無駄にしないようにします。
すばやく見積もるコツ
暗算を速くするには、2の主要なべき乗を覚えておきます。2^6=64、2^7=128、2^8=256です。その後で2を引きます。
/27に何台のホストを収容できるか尋ねられたら、2^5 = 32、そこから2を引いて30とすぐに答えられます。この反射的な計算力が身に付くと、試験時間中でもサブネット化の問題にすばやく答えられます。
ホスト数を実際に活用する
ホスト数を数えることで、サブネットが要件を満たすかどうか、また空きアドレスがいくつ残るかを判断できます。これは、サブネットのサイズを決めるすべての判断の基準となる指標です。
次は、この数え方を使って1つのネットワークを実際に複数のサブネットへ分割し、サブネット化の中心的なスキルを完成させます。
クイックチェック
使用可能なホスト数を計算してください。
まとめ
サブネットのホスト数を数える方法を学びました。
- ホストビット = 32 - prefixです。
- アドレス総数 = 2^(host bits)です。
- 使用可能なホスト数 = 2^(32 - prefix) - 2です(ネットワークアドレスとブロードキャストアドレスを引きます)。
- /24は254台、/26は62台、/30は2台のホストを使用できます。
- 特殊なケースとして、/31は2台のホスト(ポイントツーポイント)、/32は単一のアドレスを表します。
よくある質問
「サブネット内のホスト数を数える」レッスンは無料ですか?
はい。「サブネット内のホスト数を数える」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Cloud & IT Cert Prepコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。
「サブネット内のホスト数を数える」で何を学びますか?
サブネットが提供できる利用可能なアドレス数を計算します。 ブラウザで直接実行するハンズオンコードで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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- サブネットマスクの役割
- CIDRのスラッシュ表記を読む
- サブネット内のホスト数を数える
- ネットワークをサブネットに分割する