IPアドレス計算の時短テクニック集(2進数変換なし)
IPアドレス(IPv4)の計算問題は、すべてを2進数に直す必要はありません。
**「変化しているオクテットだけを見る」「10進数の引き算を活用する」**ことで、暗算で高速に解くことができます。
1. 魔法の数字(2の累乗とサブネットマスクの対応表)
計算の基準となる数字のペアです。この対応関係が頭に入っていると、計算スピードが劇的に上がります。
| ビット数 | グループの大きさ(ホスト数・分割数) | サブネットマスクの数値 |
|---|---|---|
| 1 bit | 2 | 128 |
| 2 bit | 4 | 192 |
| 3 bit | 8 | 224 |
| 4 bit | 16 | 240 |
| 5 bit | 32 | 248 |
| 6 bit | 64 | 252 |
| 7 bit | 128 | 254 |
| 8 bit | 256 | 255 |
2. 最速で解くための3ステップ
中途半端な数字があるオクテット(塊)だけをピンポイントで狙い撃ちします。
[ステップ1]「255」と「0」は無視する
-
255= 固定されているので変化しない -
0= 自由に変えられるので計算不要 -
例:
255.255.240.0なら、変化している 第3オクテット(240) だけに注目する。
[ステップ2]「256 − サブネットマスク」で部屋の大きさを出す
- 注目した数字を
256から引き算し、ネットワークの「1グループのサイズ」を求めます。 -
例:
256 - 240 = 16(16刻みでネットワークが区切られていると判明)
[ステップ3]10進数の倍数でターゲットを挟み撃ちする
- IPアドレスの該当する数字が、その刻み(倍数)のどこに入るかを探します。
-
例: IPアドレスが
192.168.1.50で、16刻みの場合- 16の倍数: 0, 16, 32, 48, 64 ...
-
50は 48 から 63 の部屋に所属していることが分かります。
3. 計算結果の導き方(まとめ)
上記の部屋(例:48〜63)が分かれば、2進数のAND演算をせずとも自動的に答えが確定します。
-
ネットワークアドレス: 部屋のスタート番号(例:
.48) -
ブロードキャストアドレス: 部屋のラスト番号(例:
.63) -
利用可能なホスト範囲: その間の数字(例:
.49~.62)