基本情報技術者や、CCNAで出題されるIPアドレスのクラス。
あまりの数字の多さに吐き気を催す時もありましたが、冷静に見てみると結構覚えやすいんです。
今回はネットワーク部やホスト部の説明は割愛して、アドレス範囲の覚え方についてお伝えします。
IPv4アドレスのクラス範囲
まずIPv4アドレスの範囲は以下のとおりです。
クラス | アドレスの範囲(始) | – | アドレスの範囲(終) |
---|---|---|---|
A | 0.0.0.0 | 〜 | 127.255.255.255 |
B | 128.0.0.0 | 〜 | 191.255.255.255 |
C | 192.0.0.0 | 〜 | 223.255.255.255 |
D | 224.0.0.0 | 〜 | 239.255.255.255 |
E | 240.0.0.0 | 〜 | 255.255.255.255 |
これだけ見ると、いや〜!となる方もいると思います(わたしがそうでした)
覚えるために語呂合わせする方法と、ビットから考える方法を思いついたのでお伝えします。
IPv4アドレス範囲の覚え方
①語呂合わせでアドレス範囲の開始部分を覚える
表をよくみてみると第2オクテット〜第4オクテットは固定であることに気がつきます。
そこで第1オクテットのみ注目してみました。
クラス | アドレスの範囲(始) | – | アドレスの範囲(終) |
---|---|---|---|
A | 0.0.0.0 | 〜 | 127.255.255.255 |
B | 128.0.0.0 | 〜 | 191.255.255.255 |
C | 192.0.0.0 | 〜 | 223.255.255.255 |
D | 224.0.0.0 | 〜 | 239.255.255.255 |
E | 240.0.0.0 | 〜 | 255.255.255.255 |
赤字の部分さえ覚えてしまえば、ひとつ前のクラスの「アドレスの範囲(終)」は-1すれば自ずと出てきます。
そのため、「アドレスの範囲(始)」の第1オクテットのみ覚えることにします。
老いには、1匹車に、にゃんにゃんよ西尾
クラス | アドレスの範囲(始) | 語呂合わせ |
---|---|---|
A | 0 | 老 |
B | 128 | いには |
C | 192 | 1匹車に |
D | 224 | にゃんにゃんよ |
E | 240 | 西尾 |
語呂合わせと言ってもいいのか疑問ですが、覚えられればそれでOKです。
これを表の「アドレスの範囲(始)」に書き込みます。
老いには、1匹車に、にゃんにゃんよ西尾
老化対策を教えられる西尾さん…。
※猫は車が苦手なことが多いです。安易に乗せないようにしましょう。
②アドレス範囲の終わりを計算で埋める
次に、下層のアドレス範囲(始)から-1したものを「アドレスの範囲(終)」に書いていきます。
クラス | アドレスの範囲(始) | – | アドレスの範囲(終) | 備考 |
---|---|---|---|---|
A | 0 | 〜 | 127 | クラスBの始まりが128なので 128-1=127 |
B | 128 | 〜 | 191 | クラスCの始まりが192なので 192-1=191 |
C | 192 | 〜 | 223 | クラスDの始まりが224なので 224-1=223 |
D | 224 | 〜 | 239 | クラスEの始まりが240なので 240-1=239 |
E | 240 | 〜 | 255 | 255は覚えるしかない |
③第2オクテット〜第4オクテットに0と255を加える
あとは、第2オクテット〜第4オクテットに0と255を加えて完成です。
クラス | アドレスの範囲(始) | – | アドレスの範囲(終) |
---|---|---|---|
A | 0.0.0.0 | 〜 | 127.255.255.255 |
B | 128.0.0.0 | 〜 | 191.255.255.255 |
C | 192.0.0.0 | 〜 | 223.255.255.255 |
D | 224.0.0.0 | 〜 | 239.255.255.255 |
E | 240.0.0.0 | 〜 | 255.255.255.255 |