次のIPアドレスとサブネットマスクをもつPCがある。
このPCのネットワークアドレスとして,適切なものはどれか。
IPアドレス:10.170.70.19
サブネットマスク:255.255.255.240
正答2
解説
正解は2です。
ネットワークアドレスは、IPアドレスとサブネットマスクのビットごとの論理積(AND)で求めます。
255.255.255.240は、先頭から28ビットが1のマスクなので、第4オクテットの上位4ビットまでがネットワーク部です。
【計算】
第1〜第3オクテットはマスクが255なので、10.170.70がそのまま残ります。
第4オクテット:19=00010011、240=11110000
00010011 AND 11110000=00010000=16
ネットワークアドレス=10.170.70.16
【選択肢別解説】
1:× 10.170.70.0は、サブネットマスクが255.255.255.0の場合のネットワークアドレスです。
本問のマスクでは第4オクテットの上位4ビットもネットワーク部になります。
2:○ 論理積を計算すると第4オクテットは16になり、ネットワークアドレスは10.170.70.16です。
3:× 10.170.70.31は、ホスト部の4ビットをすべて1にしたこのネットワークのブロードキャストアドレスです。
4:× 10.170.70.255は、マスクが255.255.255.0の場合のブロードキャストアドレスです。
【ポイント】
マスクの第4オクテットが240なら、ネットワークアドレスは16の倍数ごとに区切られます。
19は16〜31の範囲に入るので、ネットワークアドレスは16、ブロードキャストアドレスは31と素早く判断できます。