SUBNET

IPアドレス・サブネット計算のやり方

CIDR表記・サブネットマスク・ネットワークアドレス・ブロードキャストアドレス・ホスト数を、順番に整理します。

CIDR表記とは?

/24 のような表記は、32bitのIPv4アドレスのうち、先頭から何bitがネットワーク部かを示します。

192.168.1.10/24 ネットワーク部:先頭24bit ホスト部:残り8bit

CIDRからサブネットマスクへ

/24なら、先頭24bitを1、残り8bitを0にします。

11111111.11111111.11111111.00000000 ↓ 255.255.255.0

/20なら、20bit目までが1なので 255.255.240.0 です。

ネットワークアドレス

IPアドレスとサブネットマスクを、ビットごとにANDします。

IP:192.168.1.130 MASK:255.255.255.192 (/26) 結果: 192.168.1.128

ブロードキャストアドレス

同じネットワーク内で使われる最後のアドレスです。ネットワークアドレスのホスト部をすべて1にします。

192.168.1.128/26 ↓ ホスト部をすべて1 ↓ 192.168.1.191

利用可能ホスト数

ホスト部がn bitなら、総アドレス数は 2^n です。通常はネットワークアドレスとブロードキャストアドレスを除くので、利用可能ホスト数は 2^n - 2 です。

/24 ホスト部:8bit 2^8 - 2 = 254台
覚え方: /24なら「255.255.255.0・254ホスト」は頻出です。/25〜/30も練習して慣れると、ネットワーク計算がかなり楽になります。

CIDRから考える手順

  1. /24などのCIDRから、ネットワーク部のbit数を確認します。
  2. 残りをホスト部として、サブネットマスクを2進数または10進数で表します。
  3. IPアドレスとサブネットマスクのANDを取り、ネットワークアドレスを求めます。
  4. ホスト部をすべて1にするとブロードキャストアドレスになります。

具体例:192.168.1.130/26

/26 のマスクは 255.255.255.192。最後のオクテットは64刻みで、範囲は0〜63、64〜127、128〜191、192〜255です。130は128〜191に入るため、ネットワークアドレスは192.168.1.128、ブロードキャストアドレスは192.168.1.191です。

利用可能ホスト数

IPv4の一般的なサブネット問題では、ホスト部がn bitならアドレス数は2n個です。通常、ネットワークアドレスとブロードキャストアドレスを除いて利用可能ホスト数を考えます。

よくある間違い

/26を「26個のホスト」と考えない
CIDRはネットワーク部のbit数です。また、ネットワークアドレスと最初の利用可能アドレスを混同しないようにしましょう。

試験でのポイント

/25=128刻み、/26=64刻み、/27=32刻み、/28=16刻みを押さえると、頻出問題を素早く処理できます。

IPアドレスとは?

IPアドレスは、ネットワーク上の機器を識別するために使われる番号です。IPv4では32bitで表され、通常は192.168.1.10のように8bitずつ4つの10進数へ区切って表記します。

サブネットマスクとは?

サブネットマスクは、IPアドレスのどこまでがネットワーク部で、どこからがホスト部かを判断するために使います。255.255.255.0のような形式で表されます。

CIDRの「/24」「/26」とは?

/24は先頭24bitがネットワーク部、/26なら先頭26bitがネットワーク部という意味です。/26のサブネットマスクは255.255.255.192になります。

ネットワークアドレスの求め方

IPアドレスとサブネットマスクをbit単位でANDするとネットワークアドレスを求められます。/26なら最後のオクテットは64刻みで考えることもできます。

192.168.1.130/26の場合
130は128〜191の範囲に入るため、ネットワークアドレスは192.168.1.128、ブロードキャストアドレスは192.168.1.191です。

利用可能なホスト数の求め方

一般的なIPv4のサブネット問題では、ホスト部がn bitならアドレス数は2n個です。通常はネットワークアドレスとブロードキャストアドレスを除いて利用可能ホスト数を求めます。

理解したら10問練習
CIDR・マスク・ネットワーク・ブロードキャスト・ホスト数をランダム出題できます。