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

サブネットマスクの役割

マスクによってネットワークビットとホストビットを示す仕組みを理解します。

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

マスクを一文で説明すると

サブネットマスクは、IPアドレスのどの部分がネットワークで、どの部分がホストかをデバイスに伝えます。これは、すべてのIPv4アドレスに対応付けられる32ビットの数値です。

マスクがなければ、アドレスは曖昧です。デバイスはネットワークの終わりとホストの始まりを判断できません。

1と0

マスクでは、1に設定されたビットがネットワーク部分を示し、0に設定されたビットがホスト部分を示します。1のビットは常に左から連続しています。

たとえば、11111111.11111111.11111111.00000000は、1が24個続いた後に0が8個続いています。これは、最初の3オクテットがネットワーク、最後のオクテットがホストであることを意味します。

11111111.11111111.11111111.00000000
= 255.255.255.0

一般的なマスク値

マスクのオクテットは連続した1で構成されるため、登場する10進数の値は限られています。

  • 255 = 11111111(すべてネットワーク)
  • 0 = 00000000(すべてホスト)
  • 部分的なオクテット:128、192、224、240、248、252、254

255.255.123.0のような不規則な値は存在しません。1のビットは連続していなければならないためです。

マスクが境界を定義する

1が0に切り替わる位置がネットワークとホストの境界です。左側はネットワークを識別し、右側はホストを識別します。

同じネットワーク上にある2台のデバイスは、ネットワークビットが同じです。各デバイスが自身のアドレスからネットワークビットを計算できるようにするのがマスクです。

論理AND演算

デバイスは、IPアドレスとマスクのビット単位のAND演算によってネットワークアドレスを求めます。ANDは、両方の入力が1の場合にだけ1を出力します。

マスクのビットが1の位置では、IPアドレスのビットがそのまま通過します。マスクのビットが0の位置では、結果は0になります。その結果が、すべてのホストビットを0にしたネットワークアドレスです。

AND演算の例

IPアドレスが192.168.1.130、マスクが255.255.255.0の場合を考えます。最後のオクテットでANDを行うと、130 AND 0 = 0です。最初の3つのオクテットは255とANDされるため、値は変わりません。

したがって、ネットワークアドレスは192.168.1.0です。ホストが自分の所属するネットワークを判断する仕組みは、まさにこれです。

同じマスク、異なるネットワーク

1つのマスクを、多くの異なるネットワークに適用できます。255.255.255.0というマスクは、192.168.1.0、10.5.5.0など、数え切れないほどのネットワークで使用できます。

マスクが示すのは分割の形(ネットワークビットの数)だけであり、特定のネットワークそのものではありません。実際のネットワーク識別情報はIPアドレスが提供します。

マスクを変えるとサイズが変わる

マスクを拡張して1ビットを増やすと、ホスト部分からビットを借りることになり、より多くの小さなネットワークが作成されます。マスクを短くして1ビットを減らすと、より少数の大きなネットワークに統合されます。

この意図的な調整がサブネット化の核心です。つまり、必要に合わせてアドレス空間の形を変えることです。

マスクの不一致による問題

同じ物理ネットワーク上にある2台のデバイスのマスクが異なると、どの宛先がローカルなのかについて判断が食い違うことがあります。一方のデバイスが直接配送されると考えているトラフィックを、もう一方がルーティングしようとする場合もあります。

このようなマスクの不一致は、接続が断続的になったり一方向だけになったりする原因です。トラブルシューティングで確認すべき、典型的な設定ミスでもあります。

デフォルトゲートウェイとマスク

マスクはデフォルトゲートウェイと連携して動作します。AND演算の後、宛先が別のネットワークにある場合、デバイスはパケットをゲートウェイに送信します。

つまり、マスクはネットワークを説明するだけではありません。宛先がローカルなら直接配送し、リモートならルーターに転送するという、デバイスの判断を直接左右します。

マスクを実際に使う

各ホストがリンクの外部と通信するには、IPアドレス、サブネットマスク、デフォルトゲートウェイの3つの設定が必要です。アドレスに意味を与えるのがマスクです。

マスクを2進数で読み、AND演算を実行できるようになれば、CIDR表記やホスト数の計算も自然に理解できるようになります。

クイックチェック

マスクを適用してください。

まとめ

サブネットマスクの役割を学びました。

  • マスクは32ビットの数値です。1はネットワーク、0はホストを表します。
  • マスクのオクテットに指定できる値は、255、254、252、248、240、224、192、128、0などです。
  • IPアドレスとマスクのビット単位のAND演算により、ネットワークアドレスが分かります。
  • マスクを拡張すると、より多くの小さなネットワークが作成されます。短くすると、ネットワークが統合されます。
  • マスクの不一致は接続障害の原因になります。

よくある質問

「サブネットマスクの役割」レッスンは無料ですか?

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

「サブネットマスクの役割」レッスンにはどのくらい時間がかかりますか?

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

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

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

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

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