サブネットマスクとは?さぶねっとますく
サブネットマスクとは、IPアドレスのうちネットワーク部を1、ホスト部を0で表す32ビットの値。IPアドレスとの論理積でネットワークアドレスが得られ、反転値との論理積でホスト部が得られる。CIDR表記では先頭から連続する1の個数を/24のように書き、割り当て可能なホスト数は2^(32−プレフィックス長)−2になる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
クラスA/B/Cの固定長区切りではネットワークの大きさが3種類しか選べず、数十台の拠点にクラスCを丸ごと配ればアドレスが余り、クラスBでは足りない組織も出た。IPv4アドレスの枯渇が現実味を帯びるなかで、区切り位置を任意のビットに置いて必要な大きさだけ切り出せるようにしたのがサブネット化とCIDRである。経路表を1つにまとめる経路集約も同じ仕組みの裏返しで、コアルータの経路数を抑える役に立っている。
具体例
/28(255.255.255.240)はホスト部が4ビットなので16アドレス刻みになり、192.168.1.32〜47が1つのサブネットになる。32がネットワークアドレス、47がブロードキャストアドレスで、実際に端末へ割り当てられるのは33〜46の14個である。
試験での引っ掛け
計算問題では「16アドレス単位」「32アドレス単位」という刻み幅を先に求めると速い。刻みの先頭がネットワークアドレス、末尾がブロードキャストアドレスで、この2つは端末に使えないため利用可能数から2を引く。この引き算を忘れる誤りと、刻みの境界を1つずらす誤りが定番。
関連用語
出た過去問
問題文で直接問われたものと、解説の中で触れられたものが含まれます。
出典:平成28年度 春期 応用情報技術者試験 午前 問35(IPA)
クラスCのIPアドレスを分割して,10個の同じ大きさのサブネットを使用したい。ホスト数が最も多くなるように分割した場合のサブネットマスクはどれか。
正解:255.255.255.240
要点:必要な分割数を満たす最小のサブネットビット数を選ぶ
クラスCではホスト部が8ビットある。10個のサブネットを作るにはサブネット番号に4ビット必要(3ビットでは8個しか作れない)で、残るホスト部は4ビットとなる。上位4ビットを1にしたマスクは255.255.255.240である。
出典:平成30年度 春期 応用情報技術者試験 午前 問35(IPA)解説で登場
二つのIPv4ネットワーク192.168.0.0/23と192.168.2.0/23を集約したネットワークはどれか。
正解:192.168.0.0/22
要点:連続する2つの/23はプレフィックスを1短くして/22に集約
192.168.0.0/23は192.168.0.0〜192.168.1.255、192.168.2.0/23は192.168.2.0〜192.168.3.255を表す。両者を合わせると192.168.0.0〜192.168.3.255の連続した範囲となり、これはプレフィックス長を1ビット短くした192.168.0.0/22で表せる。集約後のネットワークアドレスは範囲の先頭でなければならない。
出典:平成31年度 春期 応用情報技術者試験 午前 問34(IPA)
次のIPアドレスとサブネットマスクをもつPCがある。このPCのネットワークアドレスとして、適切なものはどれか。 IPアドレス: 10.170.70.19 サブネ…
正解:10.170.70.16
要点:ネットワークアドレスはIPアドレスとサブネットマスクの論理積
サブネットマスク255.255.255.240は上位28ビットがネットワーク部で、第4オクテットの上位4ビットだけが有効である。19は2進数で0001 0011なので、下位4ビットを0にすると0001 0000=16となり、ネットワークアドレスは10.170.70.16になる。
出典:令和3年度 秋期 応用情報技術者試験 午前 問35(IPA)
IPv4ネットワークにおいて、あるホストが属するサブネットのブロードキャストアドレスを、そのホストのIPアドレスとサブネットマスクから計算する方法として、適切な…
正解:サブネットマスクの各ビットを反転したものとIPアドレスとの論理和を取る。
要点:ブロードキャストアドレスはホスト部を全て1にしたもの
サブネットのブロードキャストアドレスは、ネットワーク部はそのままでホスト部を全て1にしたアドレスである。サブネットマスクのビットを反転するとホスト部だけが1のパターンになるので、これとIPアドレスの論理和を取ればホスト部が全て1になる。逆にIPアドレスとサブネットマスクの論理積を取ればネットワークアドレスが得られる。
出典:令和3年度 春期 応用情報技術者試験 午前 問34(IPA)
IPv4ネットワークで使用されるIPアドレスaとサブネットマスクmからホストアドレスを求める式はどれか。ここで、“~”はビット反転の演算子、“|”はビットごとの…
正解:a & ~m
要点:ホストアドレスはa&~m、ネットワークアドレスはa&m
サブネットマスクは、ネットワーク部のビットが1、ホスト部のビットが0である。したがってマスクを反転するとホスト部だけが1になり、これとIPアドレスの論理積をとればネットワーク部が0に落ちてホストアドレスだけが残る。ネットワークアドレスを求める式はa&mであり、対になる形で覚えるとよい。
出典・参考
公式シラバスの3 技術要素 > 3. 通信プロトコル > (1) プロトコルとインタフェースに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。