カテゴリ: 基本情報技術者試験 更新日: 2026/02/17

サブネットマスクとは?初心者でもわかるIPアドレスの分割とネットワークの仕組み

サブネットマスク
サブネットマスク

先生と生徒の会話形式で理解しよう

生徒

「IPアドレスの説明を見てたら『サブネットマスク』って言葉が出てきたんですが、なんのことですか?」

先生

「サブネットマスクは、IPアドレスの中で『ネットワークアドレス部』と『ホストアドレス部』を分けるための仕組みなんですよ。」

生徒

「ネットワークとホストの境目を決めるんですか?それって重要なんですか?」

先生

「はい、とても大切な役割です。では、サブネットマスクの意味や使い方をわかりやすく解説していきますね。」

基本情報技術者試験をこれから学習する人や、 独学で確実に合格レベルまで到達したい人におすすめの定番対策書です。

いちばんやさしい 基本情報技術者を見る

※ Amazonアソシエイト広告リンク

1. サブネットマスクの読み方と意味

1. サブネットマスクの読み方と意味
1. サブネットマスクの読み方と意味

サブネットマスク(Subnet Mask)は、IPアドレスを「ネットワークアドレス部」と「ホストアドレス部」の2つに切り分けるための識別情報のことを指します。

IPアドレスを「住所」に例えるなら、サブネットマスクは「どこまでが市区町村名で、どこからが番地なのか」を区切る境界線のような役割を果たしています。この境界線がなければ、コンピュータは受け取ったデータが同じネットワーク内のものか、外部ネットワークへのものかを判断することができません。

初心者向けの具体例

たとえば、100人が住む大きなマンションを想像してください。

  • マンション全体を1つのグループとするか(大規模ネットワーク)
  • 10階ごとに10のグループに分けるか(小規模ネットワークの分割)

この「グループの区切り方」を数字で指定するのがサブネットマスクです。ITの世界では、IPアドレスという数字の羅列にサブネットマスクを重ね合わせることで、ネットワークの規模や範囲を柔軟にコントロールしています。

プログラミングやサーバー構築の経験がない方でも、「IPアドレスとサブネットマスクは必ずセットで使われる」という点だけは、まず確実に押さえておきましょう。これらを正しく設定することで、安全で効率的な通信環境が守られているのです。

2. サブネットマスクの書き方と例

2. サブネットマスクの書き方と例
2. サブネットマスクの書き方と例

サブネットマスクは、IPアドレスと同じ形式で、4つの数字で表されます。たとえば「255.255.255.0」や「255.255.0.0」などがあります。

この数字は、それぞれの部分で何ビットがネットワークアドレスとして使われているかを示しています。

たとえば、「255.255.255.0」の場合、最初の3つの数字がネットワークアドレス部を表し、最後の1つがホストアドレス部です。

3. サブネットマスクの仕組み

3. サブネットマスクの仕組み
3. サブネットマスクの仕組み

サブネットマスクの「255」は、2進数で「11111111」を表します。この「1」の部分がネットワークアドレスを示し、「0」の部分がホストアドレスです。

たとえば、「255.255.255.0」は「11111111.11111111.11111111.00000000」となり、最初の24ビットがネットワーク、残り8ビットがホストになります。

このように、サブネットマスクを見ることで、ネットワークの構造がわかるのです。

4. サブネットマスクとIPアドレスの関係

4. サブネットマスクとIPアドレスの関係
4. サブネットマスクとIPアドレスの関係

IPアドレスとサブネットマスクはセットで使われます。
たとえば、IPアドレス「192.168.1.10」に対してサブネットマスクが「255.255.255.0」なら、ネットワークアドレスは「192.168.1.0」となります。

このネットワーク内では「192.168.1.1」〜「192.168.1.254」までのホストアドレスが使えることになります。

5. サブネットマスクで分割できる理由

5. サブネットマスクで分割できる理由
5. サブネットマスクで分割できる理由

サブネットマスクを使うことで、大きなネットワークを小さく分けることができます。これを「サブネット化(読み方:サブネットカ)」といいます。

たとえば、1つの社内ネットワークを部署ごとに分けたい場合、サブネットマスクを変えることで簡単に分割でき、通信の効率も向上します。

6. サブネットマスクのビット表記

6. サブネットマスクのビット表記
6. サブネットマスクのビット表記

サブネットマスクは、ビット数で表すこともあります。たとえば、「255.255.255.0」は「/24」と書かれることがあります。

この「/24」は、ネットワークアドレス部が24ビットあるという意味です。この表記は「CIDR(読み方:シダー)」と呼ばれる方法です。

CIDRは、柔軟にネットワークを分けるための仕組みで、近年のネットワーク設計ではよく使われます。

7. よく使われるサブネットマスクの種類

7. よく使われるサブネットマスクの種類
7. よく使われるサブネットマスクの種類
  • 255.0.0.0(/8):クラスAのネットワーク
  • 255.255.0.0(/16):クラスBのネットワーク
  • 255.255.255.0(/24):クラスCのネットワーク

これらのサブネットマスクは、基本のネットワーク設計でよく登場します。覚えておくと便利です。

8. サブネットマスクの確認方法

8. サブネットマスクの確認方法
8. サブネットマスクの確認方法

自分のパソコンのサブネットマスクを確認したいときは、Windowsの「コマンドプロンプト」でipconfigと入力するだけです。

「Subnet Mask」と表示されている行があり、そこに自分のパソコンのサブネットマスクが表示されます。

ネットワークの設定やトラブル対応の際にも、この情報はとても重要になります。

基本情報技術者試験の理解を確実に定着させたい人や、 科目A・Bをまとめて過去問演習したい人に向けた定番の問題集です。

基本情報技術者 パーフェクトラーニング 過去問題集を見る

※ Amazonアソシエイト広告リンク

まとめ

まとめ
まとめ

ここまで、サブネットマスクとは何かという基本的な考え方から、IPアドレスとの関係、ビットによる仕組み、CIDR表記、そして実際の確認方法までを順番に見てきました。サブネットマスクは、ネットワークの世界ではとても地味な存在に見えますが、実際には通信の土台を支える重要な役割を持っています。IPアドレスだけを眺めていても、どこまでがネットワーク全体を表し、どこからが個々の機器を示すのかは判断できません。その境界線を明確にし、通信の範囲を正しく理解するために使われるのがサブネットマスクです。

特に初心者のうちは「二進数」や「ビット」という言葉に抵抗を感じやすいですが、サブネットマスクの本質はとてもシンプルです。二進数で見たときに「一」が並んでいる部分がネットワーク、「零」が並んでいる部分がホストである、と理解するだけで、多くの疑問が自然と解消されます。たとえば二五五二五五二五五零という形は、見慣れると一目で「最後の一つだけがホスト部分だな」と判断できるようになります。

また、サブネットマスクを使うことでネットワークを分割できる理由についても触れました。これは単にアドレスを細かく区切っているだけではなく、通信の無駄を減らし、管理をしやすくするための工夫でもあります。大きなネットワークをそのまま使うと、関係のない通信まで届いてしまい、速度低下やトラブルの原因になります。サブネット化によって適切な大きさに区切ることで、安定したネットワーク運用が可能になります。

さらに、スラッシュ付きで表されるビット表記は、最初はとっつきにくいものの、慣れると非常に便利です。二四や一六といった数字を見るだけで、ネットワーク部分の大きさを直感的に把握できるため、設計や設定の場面でよく使われます。実務や学習を進める中で、少しずつ目にする機会が増えていくでしょう。

最後に、自分のパソコンで実際にサブネットマスクを確認する方法を知っておくことも大切です。設定画面やコマンドを通して確認できるようになると、ネットワークのトラブルに直面したときにも落ち着いて対応できるようになります。サブネットマスクは、知識として理解するだけでなく、現実の環境と結びつけて覚えることで、より深く身につきます。

サンプルとして確認イメージを整理する

ここで、サブネットマスクとIPアドレスの関係をもう一度整理するための簡単なサンプルイメージを示します。実際のプログラムというよりも、考え方を整理するための例として見てください。


public class NetworkExample {
    public static void main(String[] args) {
        String ipAddress = "192.168.1.10";
        String subnetMask = "255.255.255.0";
        System.out.println("IPアドレスとサブネットマスクからネットワーク範囲を考える");
    }
}

このように、IPアドレスとサブネットマスクは常にセットで扱われます。どちらか一方だけを見ても意味は薄く、両方を合わせて考えることで初めてネットワークの全体像が見えてきます。

先生と生徒の振り返り会話

生徒「サブネットマスクって、最初は数字の並びが難しそうに見えましたけど、役割がわかると意外と単純なんですね」

先生「そうですね。ネットワークとホストの境界を決める、と考えるだけで理解しやすくなります」

生徒「二進数の一と零で考えるところがポイントなんだと気づきました」

先生「その気づきはとても大切です。そこがわかると、スラッシュ表記も自然に読めるようになりますよ」

生徒「実際に自分のパソコンで確認できるのも面白かったです。知識が現実とつながった感じがしました」

先生「その感覚を大事にしてください。サブネットマスクは、理解すればするほどネットワーク全体が見えてくる基礎知識です」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

質問1:サブネットマスクとは何ですか?初心者にもわかりやすく簡単に教えてください。

回答:サブネットマスクとは、インターネットや社内LANで使用されるIPアドレスを「ネットワーク部」と「ホスト部」の2つの役割に切り分けるための数値のことです。IPアドレスだけでは、その数字のどこまでが所属するグループ(ネットワーク)の番号で、どこからが個別のコンピュータ(ホスト)を識別する番号なのかが判別できません。サブネットマスクという情報を重ね合わせることで、ネットワークの境界線を明確に定義できるようになります。これにより、通信の宛先が同じグループ内なのか、それとも外部のネットワークなのかを正しく判断することが可能になります。ITの基礎知識として、ネットワークエンジニアやプログラマーが最初に学習する非常に重要な仕組みです。
カテゴリの一覧へ
新着記事
New1
情報セキュリティマネジメント試験
暗号アルゴリズムとは?初心者でもわかるしくみと種類をやさしく解説!
更新記事
New2
基本情報技術者試験
基数とは?初心者向けにわかりやすく解説【2進数・10進数・16進数の違いも理解】
更新記事
New3
情報セキュリティマネジメント試験
平文とは?暗号化されていないデータの意味を初心者向けにやさしく解説
更新記事
New4
情報セキュリティマネジメント試験
復号とは?初心者向けにやさしく解説|暗号との違いや使い方・解読との違いも理解しよう
更新記事
人気記事
No.1
Java&Spring記事人気No1
基本情報技術者試験
イーサネット(Ethernet)とは?初心者にもわかるLANの基本技術をやさしく解説
No.2
Java&Spring記事人気No2
基本情報技術者試験
NIC
220
NICとは何か?初心者にもわかるネットワークインターフェースカードの基本
No.3
Java&Spring記事人気No3
基本情報技術者試験
セグメントとは?ネットワークの基本単位を初心者向けにやさしく解説
No.4
Java&Spring記事人気No4
基本情報技術者試験
パケットとは?初心者にもわかりやすくネットワークの仕組みをやさしく解説!
No.5
Java&Spring記事人気No5
基本情報技術者試験
CPU
112
CPUとは何かを完全解説!初心者でもわかるコンピュータの頭脳の仕組み
No.6
Java&Spring記事人気No6
基本情報技術者試験
IMAP
101
IMAPとは?初心者でもわかるメール受信プロトコルの仕組みと使い方
No.7
Java&Spring記事人気No7
基本情報技術者試験
IPv4とは?初心者でもわかるIPアドレスの基本と通信のルール
No.8
Java&Spring記事人気No8
基本情報技術者試験
Telnetとは?初心者にもわかる仕組みと使い方をやさしく解説!