IPアドレスを2進数表示したときに第1オクテットの頭の数ビットがとる値によって、
クラスA〜Dまで区別する。
|
|
判別式
|
範囲(二進数)
|
範囲(十進数)
|
|
クラスA
|
0xxxxxxx
|
00000001 〜 01111111
|
1 〜 127
|
|
クラスB
|
10xxxxxx
|
10000000 〜 10111111
|
128 〜 191
|
|
クラスC
|
110xxxxx
|
11000000 〜 11011111
|
192 〜 223
|
|
クラスD
|
1110xxxx
|
11100000 〜 11101111
|
224 〜 239
|
上記数値の内、次の範囲をプライベートアドレスとしている。
|
|
|
範囲(二進数)
|
範囲(十進数)
|
|
クラスA
|
|
00001010.xxxxxxxx.xxxxxxxx.xxxxxxxx
|
10.0.0.0 〜 10.255.255.255
|
|
クラスB
|
|
10010000.00xx0000.xxxxxxxx.xxxxxxxx
|
172.16.0.0 〜 172.31.255.255
|
|
クラスC
|
|
11000000.10101000.xxxxxxxx.xxxxxxxx
|
192.168.0.0 〜 192.168.255.255
|
※ 空白欄をドラッグしてみよう
※ 127.0.0.1は判別式によるとクラスAであるが、特殊な用途で予約されており、通常アドレスとして利用できない。
ホストアドレス127.0.0.1は自分自身を表すローカルループバックアドレスなので、ネットワークアドレス127.0.0.0は利用できない。
|