次の IP アドレスとサブネットマスクをもつ PC がある。この PC のネットワークアドレスとして,適切なものはどれか。
IPアドレス: 10.170.70.19
サブネットマスク: 255.255.255.240
ア 10.170.70.0
イ 10.170.70.16
ウ 10.170.70.31
エ 10.170.70.255
解説を読む
正解:イ
解説:
設問のIPアドレスとサブネットマスクを2進数化してみます。
IPアドレス:00001010.10101010.01000110.00010011
サブネットマスク:11111111.1111111.1111111.11110000
サブネットマスクにより1のある上位28bitがネットワークアドレス、下位4bitがホストアドレスであることが分かります。同一ネットワークであるためにはネットワークアドレスが一致する必要があります。その際ホストアドレスがすべて0をネットワークアドレスとして用います。また、ホストアドレスがすべて1の場合はブロードキャストとして用います。
アのIPアドレス10.170.70.0を2進数化してみます。
00001010.10101010.01000110.00000000
ネットワークアドレスが異なるので不適格です。
イのIPアドレス10.170.70.16を2進数化してみます。
00001010.10101010.01000110.00010000
ネットワークアドレスは同一であり、ホストアドレスがALL0なので正解です。
ウのIPアドレス10.170.70.31を2進数化してみます。
00001010.10101010.01000110.00011111
ネットワークアドレスは同一ですが、ホストアドレスがALL1なので不適格です。
エのIPアドレス10.170.70.255を2進数化してみます。
00001010.10101010.01000110.11111111
ネットワークアドレスが異なるので不適格です。
<<別解>>
ネットワークアドレスはホストアドレスがすべて0であるという事を利用して考えてみます。ホストアドレスは下位ビットにあるので上位24bitは無視して下位8bitだけを変換します。
ア.(0)10 → (00000000)2
イ.(16)10 → (00010000)2
ウ.(31)10 → (00011111)2
エ.(255)10 → (11111111)2
ウとエは最下位ビットが1なので不適であることが分かります。また、設問のIPアドレスの末尾は19であることから8ビットすべて0のアも不適です。残ったイが正解となります。
解説を閉じる
コメント