0Pricing
Cloud & IT Cert Prep · レッスン

ネットワークをサブネットに分割する

ネットワークをきれいに分割するためのシンプルな方法を学びます。

「ネットワークをサブネットに分割する」はCoddyKit上の無料Cloud & IT Cert Prepレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCloud & IT Cert Prep学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。

ネットワークを分割する理由

1つの大きなネットワークは、分割が必要になることがあります。サブネット化によって1つのアドレスブロックを複数の小さなサブネットに分け、部門を分離し、セキュリティを向上させ、ブロードキャストドメインを縮小できます。

これは、ホストビットを借りてネットワークビットに変え、プレフィックス長を増やすことで実現します。

ホストビットを借りる

サブネットを作成するには、ホスト部分からビットを借ります。借りるビットが1つ増えるごとに、サブネット数は2倍になります。1ビット借りると2個、2ビットで4個、3ビットで8個のサブネットになります。

公式は、2^(借りたビット数) = サブネット数です。ビットを借りると、各サブネットで使用できるホスト数も減少します。

subnets = 2 ^ (borrowed bits)
borrow 3 -> 8 subnets

分割の実例

192.168.1.0/24から2ビットを借りて、/26にします。これにより、2^2 = 4個のサブネットができ、それぞれに2^6 - 2 = 62台の利用可能なホストを収容できます。

新しいマスクは255.255.255.192です。254台のホストを収容できる1つのネットワークを、62台のホストを収容できる4つのネットワークに分割したことになります。

ブロックサイズを求める

ブロックサイズ(インクリメントとも呼ばれます)とは、サブネット間の間隔です。マスクの対象オクテットを256から引いた値になります。

/26では、マスクの第4オクテットが192なので、ブロックサイズは256 - 192 = 64です。サブネットは64アドレスごとに始まります。

サブネットを一覧にする

192.168.1.0/26にブロックサイズ64を適用すると、4つのサブネットは次のようになります。

  • 192.168.1.0
  • 192.168.1.64
  • 192.168.1.128
  • 192.168.1.192

各ネットワークアドレスはブロックサイズの倍数になるため、簡単に一覧にできます。

ネットワーク、ホスト、ブロードキャスト

各サブネットでは、ネットワークアドレスはブロックサイズの倍数、ブロードキャストアドレスは次のサブネットの1つ前、利用可能なホストアドレスはその間になります。

192.168.1.64/26の場合、ネットワークは192.168.1.64、ブロードキャストは192.168.1.127、利用可能なホストの範囲は192.168.1.65から192.168.1.126までです。

対象オクテット

対象オクテットとは、マスクが255でも0でもないオクテット、つまり実際にサブネット化が行われるオクテットです。/26では第4オクテットが対象です。

/18の場合は第3オクテット(マスクは255.255.192.0)が対象になります。まず対象オクテットを特定し、そこでブロックサイズの計算を行います。

第3オクテットでのサブネット化

サブネット化は最後のオクテットに限られません。172.16.0.0/16を/18に分割すると、第3オクテットから2ビットを借りるため、ブロックサイズは256 - 192 = 64になります。

サブネットは172.16.0.0、172.16.64.0、172.16.128.0、172.16.192.0です。方法は同じで、計算するオクテットが1つ左に移るだけです。

要件に合わせてサブネットを選ぶ

最も大きな要件を基準に計画します。ある部門に100台のホストが必要なら、/25(利用可能なホスト126台)で対応できますが、/26(62台)では足りません。

最大のサブネット要件を満たすプレフィックスを選び、その結果できるブロックを割り当てます。可変長サブネットマスクを使えば、効率よくサブネットごとに異なるサイズを割り当てられます。

繰り返し使える方法

毎回、次の手順に従います。

  • 必要なサブネット数またはホスト数を決めます。
  • 必要な数のビットを借り、新しいプレフィックスを設定します。
  • ブロックサイズ = 256 - 対象オクテットを計算します。
  • サブネットごとに、ネットワーク、ブロードキャスト、ホストの範囲を一覧にします。

手順を自然に実行できるようになるまで練習してください。

不安を自信に変える

サブネット化は、ビットを借りてブロックサイズを数えるだけです。プレフィックス、ブロックサイズ、各範囲を求められるようになれば、どの問題も機械的に解けます。

これで、マスク、CIDR、ホスト数、ネットワークの分割という、IPv4サブネット化に必要な一式を身につけました。次のコースではIPv6を扱います。

確認問題

ネットワークを分割してください。

まとめ

ネットワークをサブネットに分割する方法を学びました。

  • ホストビットを借りる:サブネット数 = 2^(借りたビット数)
  • 新しいプレフィックスが長くなるほど、各サブネットに収容できるホスト数は減ります。
  • ブロックサイズ = 256 - マスクの対象オクテット
  • サブネットはブロックサイズの倍数から始まります。
  • 各サブネットでは、ネットワークはその倍数、ブロードキャストは次の倍数の1つ前、ホストはその間になります。

よくある質問

「ネットワークをサブネットに分割する」レッスンは無料ですか?

はい。「ネットワークをサブネットに分割する」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと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は初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「ネットワークをサブネットに分割する」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このCloud & IT Cert Prepレッスンでコードを書いて実行できますか?

はい。すべてのCloud & IT Cert Prepレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. サブネットマスクの役割
  2. CIDRのスラッシュ表記を読む
  3. サブネット内のホスト数を数える
  4. ネットワークをサブネットに分割する
← Cloud & IT Cert Prepに戻る