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は利用できない。
|