エンベデッドシステムスペシャリスト 2013年 午前2 問18
問題文
IPアドレスが172.20.100.52/26のときのサブネットマスクはどれか。
選択肢
ア:255.255.255.0
イ:255.255.255.64
ウ:255.255.255.128
エ:255.255.255.192(正解)
🔒 解説は解答すると表示されます
サブネットマスクの算出【午前2解説】
正解の理由
「/26」は、IPアドレスの先頭から26ビットをネットワーク部として使うことを表します。サブネットマスクでは、ネットワーク部を「1」、ホスト部を「0」で表します。
26ビット目までを1にすると、最後の8ビットは
11000000 です。これを10進数に直すと192なので、サブネットマスクは 255.255.255.192 となります。したがって、該当するのはエです。解法ステップ
/26から、サブネットマスクの「1」の個数が26個だと分かります。- 先頭の24ビットは
255.255.255です。 - 残りの2ビットを最後のオクテットの上位ビットに置きます。
11000000を10進数に直すと192です。 - よって、サブネットマスクは
255.255.255.192です。
選択肢別の誤答解説
- ア:
255.255.255.0
先頭から24ビットが1のマスクで、プレフィックス長は/24です。 - イ:
255.255.255.64
最後のオクテットが01000000です。サブネットマスクの1は先頭から連続する必要があるため、正しいマスクではありません。 - ウ:
255.255.255.128
先頭から25ビットが1のマスクで、プレフィックス長は/25です。 - エ:
255.255.255.192
先頭から26ビットが1のマスクで、/26に対応します。
よくある誤解
- IPアドレスの値からサブネットマスクを計算すると思い込むことがあります。マスクは、IPアドレスの数値ではなく、
/26のようなプレフィックス長で決まります。 /26を「最後のオクテットの値が26」と解釈してしまうことがあります。これは、ネットワーク部として使うビット数が26という意味です。- 末尾が0以外なら有効なマスクだと考えるのは誤りです。サブネットマスクの1は、必ず先頭から連続していなければなりません。
補足コラム
サブネットマスクの各オクテットは、8ビットの2進数を10進数に直して求めます。最後のオクテットでよく使う値は、次のとおりです。
FAQ
Q.
A. IPv4アドレスは32ビットなので、ホスト部は ビットです。
/26ではホスト部は何ビットですか?A. IPv4アドレスは32ビットなので、ホスト部は ビットです。
Q. IPアドレスの
A. サブネットマスクの値を求めるだけなら関係ありません。マスクは
172.20.100.52 はマスクの計算に関係しますか?A. サブネットマスクの値を求めるだけなら関係ありません。マスクは
/26によって決まります。関連キーワード: プレフィックス長、サブネットマスク、IPv4アドレス、ネットワーク部、ホスト部

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

