この単元のつまずきポイント
10進表記のまま境目を数えようとして混乱し、/24などのプレフィックス表記とサブネットマスク表記の対応関係が結びつかない生徒が多いです。
このテーマで実際に生成した教材
下の枠内が、まなびAIがこのテーマで実際に生成した教材です。読み解きにくい学習指導要領は、デジタル庁が推進する国産AI「源内」の一部である法令検索AI「Lawsy」の技術で検索・参照し、約30秒で出力されました。
IPアドレスのネットワーク部とホスト部
インターネットに接続されたすべての機器には、「IPアドレス」という識別番号が割り当てられています。このIPアドレスは、データを正確に届けるために非常に重要な役割を果たしています。IPアドレスは、大きく分けて「ネットワーク部」と「ホスト部」という2つの部分で構成されています。
ネットワーク部とホスト部とは?
IPアドレスを、皆さんが住んでいる住所に例えてみましょう。
- 住所全体: IPアドレス
- 都道府県や市区町村: ネットワーク部
- 番地や建物名、部屋番号: ホスト部
このように、ネットワーク部はどのネットワークに属しているかを示し、ホスト部はそのネットワーク内でどの機器(ホスト)であるかを示します。同じネットワークに属する機器は、ネットワーク部が同じになります。
IPアドレスの表現
IPアドレスは通常、「192.168.1.10」のように、0から255までの数字を4つ「.」(ドット)で区切って表現されます。これを「ドット区切り10進数表記」と呼びます。しかし、コンピュータ内部では、このIPアドレスは32個の「0」と「1」の並び、つまり32ビットの2進数で扱われています。
例: $192.168.1.10$ は2進数では $11000000.10101000.00000001.00001010$ となります。
サブネットマスクの役割
IPアドレスのどこまでがネットワーク部で、どこからがホスト部なのかを区別するために、「サブネットマスク」というものが使われます。サブネットマスクもIPアドレスと同じく32ビットの2進数で表現され、通常はドット区切り10進数で「255.255.255.0」のように表記されます。
- サブネットマスクの「1」の部分: IPアドレスのそのビットがネットワーク部であることを示します。
- サブネットマスクの「0」の部分: IPアドレスのそのビットがホスト部であることを示します。
サブネットマスクは、ネットワーク部を示すビットが連続して「1」になり、ホスト部を示すビットが連続して「0」になるという特徴があります。
ネットワーク部とホスト部の見分け方(具体例)
IPアドレスとサブネットマスクを使って、ネットワーク部とホスト部を見分けてみましょう。
例1: サブネットマスクが $255.255.255.0$ の場合
- IPアドレス: $192.168.1.10$
* 2進数: $11000000.10101000.00000001.00001010$
- サブネットマスク: $255.255.255.0$
* 2進数: $11111111.11111111.11111111.00000000$
この場合、サブネットマスクの「1」が立っている最初の24ビットがネットワーク部、残りの8ビットがホスト部になります。
- ネットワーク部: $192.168.1$ (最初の24ビット)
* 2進数: $11000000.10101000.00000001$
- ホスト部: $10$ (残りの8ビット)
* 2進数: $00001010$
このネットワークにおける「ネットワークアドレス」(ホスト部がすべて0のアドレス)は $192.168.1.0$ となり、「ブロードキャストアドレス」(ホスト部がすべて1のアドレス)は $192.168.1.255$ となります。
例2: サブネットマスクが $255.255.255.192$ の場合
少し複雑な例を見てみましょう。このサブネットマスクは、最後のオクテット(8ビット)が $192$ です。
$192$ を2進数にすると $11000000$ です。
- IPアドレス: $192.168.1.10$
* 2進数: $11000000.10101000.00000001.00001010$
- サブネットマスク: $255.255.255.192$
* 2進数: $11111111.11111111.11111111.11000000$
この場合、サブネットマスクの「1」が立っている最初の26ビットがネットワーク部、残りの6ビットがホスト部になります。
- IPアドレスの2進数: $11000000.10101000.00000001.00001010$
- サブネットマスクの2進数: $11111111.11111111.11111111.11000000$
- ネットワーク部(IPアドレスとサブネットマスクのAND演算):
* $11000000.10101000.00000001.00000000$ (10進数: $192.168.1.0$)
- ホスト部(IPアドレスの残りの6ビット):
* $001010$ (10進数: $10$)
このように、サブネットマスクの「1」と「0」の区切りによって、ネットワーク部とホスト部の長さが変わります。
ネットワークアドレスは、IPアドレスとサブネットマスクの各ビットを論理積(AND演算)することで求めることができます。
まとめ
IPアドレスのネットワーク部とホスト部の見分け方について、以下のポイントを覚えておきましょう。
- IPアドレスの構成: IPアドレスは「ネットワーク部」と「ホスト部」に分かれています。
* ネットワーク部 → どのネットワークに属するか
* ホスト部 → そのネットワーク内のどの機器か
- サブネットマスクの役割: サブネットマスクは、IPアドレスのどこまでがネットワーク部で、どこからがホスト部かを決定します。
* サブネットマスクの「1」の部分 → ネットワーク部
* サブネットマスクの「0」の部分 → ホスト部
- 見分け方: IPアドレスとサブネットマスクを2進数に変換し、サブネットマスクの「1」が並ぶ部分がネットワーク部、「0」が並ぶ部分がホスト部です。
- 特別なアドレス:
* ホスト部がすべて「0」のアドレスは「ネットワークアドレス」と呼ばれ、そのネットワーク自体を表します。
* ホスト部がすべて「1」のアドレスは「ブロードキャストアドレス」と呼ばれ、そのネットワーク内のすべての機器にデータを送信するために使われます。
これらの知識は、ネットワークの仕組みを理解する上で非常に重要です。
編集・参照情報
- 編集・運営: かわさき楽AIサポート(株式会社スマイルファクトリー)
- 作成方法: 学習指導要領データを検索し、AI生成教材を編集して掲載
- 参照範囲: high_school > 情報 > 解説
- 公開日: 2026年7月21日
この教材の使い方
保護者の方は、まずお子さんに「家の住所」と「IPアドレス」を対応させて説明してあげてください。都道府県がネットワーク部、番地がホスト部という比喩をお子さん自身の言葉で言い直せれば、仕組みの入り口は理解できています。用語を暗記させるより、例え話で納得させることを優先してください。
塾講師の方は、192.168.1.10のような身近なアドレスをAIに複数生成させ、生徒に紙で2進数へ変換させてからサブネットマスクとAND演算させる流れを繰り返してください。手を動かす回数が理解の深さに直結する単元なので、5問1セットで週をまたいで反復すると定着します。
生徒本人が使う場合は、教材を読んだ後で「なぜ32ビットなのか」「なぜAND演算でネットワーク部が取り出せるのか」を自分の言葉で説明できるかを試してみてください。説明に詰まった箇所が弱点なので、その部分だけAIに追加の練習問題を作ってもらうと効率的に補強できます。
よくある質問
高2でIPアドレスの2進数表記まで理解しておく必要はありますか?
「情報Ⅰ」では、IPアドレスが32ビットの2進数で扱われる仕組みまで学習指導要領で触れられています。ドット区切り10進数と2進数の対応は定期テストでも問われやすいため、両方の表記に慣れておくと安心です。
子どもが「ネットワーク部とホスト部の分け方」でつまずいています。どう教えたらよいでしょうか?
教材にある「住所の例え(都道府県=ネットワーク部、番地=ホスト部)」から入るとイメージがつかみやすいです。そのうえでサブネットマスクの「1」が続く部分までがネットワーク部と対応づけて確認してみてください。
家庭学習では何から手をつけるのがおすすめですか?
まず「192.168.1.10」など身近なIPアドレスを紙に書き、サブネットマスク255.255.255.0でどこまでがネットワーク部か線を引く練習が有効です。範囲や優先度はご家庭の判断で、不明点は学校の先生にご確認ください。