本ページはプロモーションが含まれています

絵本

サブネットマスクとは?2進数が苦手でもわかる

トム

SESで約8年、環境を変えられないもどかしさの中にいました。32歳で自社開発企業に転職し、今はClaude Codeと自動化で、仕事も時間も組み直している途中です。
・Javaバックエンドエンジニア(Java歴12年以上)
・資格:基本情報技術者/応用情報技術者/Java Silver/Python3エンジニア認定基礎
詳細なプロフィール

ITえほん
「サブネットマスク」って なんだろう?

むずかしそうな名前だけど、だいじょうぶ。

マンションのお部屋にたとえると、 すぐにわかるよ。

あるところに、
たくさんのお部屋があるマンションがありました。

🏢 レジデンス駅前
🚪 101号室
🚪 202号室
🚪 305号室
🚪 401号室
🚪 502号室
🚪 603号室

このマンションには、 たくさんの人が住んでいます。

たとえば、太郎くんが 305号室に住んでいるとします。

郵便屋さんが太郎くんに荷物を届けるには、 「どのマンションの、何号室か?」 を知る必要があります。

IPアドレスは「住所+部屋番号」

コンピュータの世界にも、 住所のようなものがあります。

それがIPアドレスです。

🏢 マンションの住所 レジデンス駅前
🚪 部屋番号 305号室

コンピュータでいうと、 こんなイメージです。

ネットワーク部 192.168.1
ホスト部 .10
ポイント
IPアドレスは 「このコンピュータはどこにいるの?」 を表す住所のようなものです。

このIPアドレスのやり取りは、通信の役割を7段階に分けたOSI参照モデルでいう「ネットワーク層」の仕事にあたります。

では、ここで問題です。

「どこまでがマンションで、
どこからが部屋番号なの?」

これを教えてくれるのが……

サブネットマスク!

サブネットマスクは「境界線」

🏢 ✂️ 🚪

サブネットマスクは、 「ここまではマンションの住所だよ」 と教えてくれる 境界線です。

📋 管理人さんの掲示板

「ここまでが
マンションの住所です!」

つまり、コンピュータに

「ここから前は住所」
「ここから後ろは部屋番号」

と教えてあげるのが サブネットマスクです。

どうして境界線が必要なの?

📢 👨‍👩‍👧‍👦 👨‍👩‍👧‍👦

もしマンションの住所と部屋番号の 区別がなかったら、 郵便屋さんは大変です。

「305号室に届けたいけど、 どのマンションの305号室なの?」

これでは困ってしまいます。

コンピュータの世界でも同じです。

「このコンピュータは、 自分と同じネットワークにいるのかな?」

それを判断するために、 境界線が必要になります。

つまり……
サブネットマスクがあることで、 コンピュータは 「ここまでは同じネットワークだな」 と判断できます。

「255.255.255.0」って何?

サブネットマスクには、 こんな数字がよく登場します。

255.255.255.0

初めて見ると、

「なんだこれは……」

となりますよね。

でも、マンションにたとえると簡単です。

🏢
255
255
255
🚪
0

ざっくり言うと、 最初の24ビットがネットワーク部、 残り8ビットがホスト部 という意味です。

ポイント
「255」という数字を見たら、 「ここまでが住所なんだな」 と考えると分かりやすいです。

ここで、ちょっとだけ「2進数」

コンピュータは数字を内部では 0と1で扱っています。

これを2進数といいます。

11111111. 11111111. 11111111. 00000000
🏢 住所
1が24個
🚪 部屋番号
0が8個

サブネットマスクでは、 1が「住所」、 0が「部屋番号」 だと思えばOKです。

5歳児向けに言うなら
「1が並んでいるところはマンション。
0が並んでいるところはお部屋!」

「/24」って何?

ところで、こんな書き方を 見たことはありませんか?

IPアドレス
192.168.1.10/24

この/24は、 サブネットマスクを 短く書いたものです。

「先頭から24ビットが 住所ですよ」 という意味です。

📋 掲示板

「住所は
最初の24ビットまで!」

つまり、

255.255.255.0
=
/24

と覚えておけば大丈夫です。

よく見るサブネットマスク

CIDR サブネットマスク 使える機器数
/16 255.255.0.0 65,534台
/24 255.255.255.0 254台
/25 255.255.255.128 126台
ポイント
「/」の後ろの数字が大きくなるほど、 ネットワークの住所部分が大きくなり、 そのネットワークに入れられる 機器の数は少なくなります。

会社でも大活躍!

🏢 👨‍💻 👩‍💻

大きな会社には、 たくさんのコンピュータがあります。

営業部もあります。 開発部もあります。 総務部もあります。

💼 営業部
ネットワーク
💻 PC
🧑‍💻 開発部
ネットワーク
💻 PC

ネットワークを分けることで、 「このグループはこのグループ」 と整理できます。

マンションでいうなら、 1つの巨大なマンションを、 いくつかの棟に分ける ようなイメージです。

おうちのWi-Fiにもいる!

📡 🏠 📱 💻 🎮

実は、サブネットマスクは とても身近なところにもいます。

それが 自宅のWi-Fiルーター です。

スマートフォン、パソコン、 ゲーム機などが Wi-Fiにつながっていますよね。

それぞれにIPアドレスが割り当てられます。

🏠 192.168.1
🚪 10

ルーターはサブネットマスクを使って、 「この機器たちは 同じおうちのネットワークだな」 と判断しています。

つまり
普段は意識していなくても、 サブネットマスクは 毎日のネットワーク通信を支えています。

自分のサブネットマスクを見てみよう

「本当に自分のパソコンにもあるのかな?」 と思ったら確認できます。

💻

Windows

コマンドプロンプトを開いて、 ipconfig と入力します。

🍎

Mac

「システム設定」→「ネットワーク」 からネットワークの詳細を確認できます。

📱

スマートフォン

Wi-Fiの接続情報や詳細設定から 確認できる場合があります。

2進数が苦手でも大丈夫

サブネットマスクの勉強をしていると、 こんな数字が出てきます。

128 → 192 → 224 → 240 → 248 → 252 → 254

「こんなの全部覚えないとダメなの?」

と思うかもしれません。

でも、まずは 仕組みを理解しましょう。

覚え方のイメージ

128 = 128
192 = 128 + 64
224 = 192 + 32
240 = 224 + 16
248 = 240 + 8
252 = 248 + 4
254 = 252 + 2

足している数字が、

128 → 64 → 32 → 16 → 8 → 4 → 2

と半分になっていることがポイントです。

まずは 「境界線」というイメージを身につけて、 必要になったら2進数を 詳しく勉強すればOKです。

基本情報技術者試験でも登場する

📚 ✏️ 💻

基本情報技術者試験では、 IPアドレスとサブネットマスクを使って、

「ネットワークアドレスはどこ?」
「何台の機器を入れられる?」

といった問題が出てきます。

でも、最初から難しい計算だと 思わなくて大丈夫です。

まずは、

「サブネットマスク=境界線」

というイメージを持ちましょう。

そのあとに計算方法を覚えると、 かなり理解しやすくなります。

よくある質問

Q. サブネットマスクって、ひとことで言うと?

IPアドレスの中で、 「住所はここまで」「部屋番号はここから」 と境界線を引くものです。

Q. IPアドレスとは何が違うの?

IPアドレスは コンピュータの住所。 サブネットマスクは、 その住所のどこまでが建物なのかを教えるもの です。

Q. 255.255.255.0って何?

先頭24ビットがネットワーク部 で、 残り8ビットがホスト部だという意味です。

Q. /24って何?

「先頭24ビットがネットワーク部ですよ」 という意味の 短い書き方です。

つまり、 255.255.255.0 = /24 と考えられます。

Q. 会社でも使われるの?

はい。 部署やフロアなどで ネットワークを分けるために使われます。

Q. 家のWi-Fiにもあるの?

あります。 Wi-Fiルーターも サブネットマスクを使って、 家の中のネットワークを管理しています。

おさらい

サブネットマスクは、 名前がちょっと難しそうです。

でも、やっていることは意外とシンプル。

  • IPアドレス =コンピュータの住所
  • ネットワーク部 =マンションの住所
  • ホスト部 =部屋番号
  • サブネットマスク =住所と部屋番号の境界線
  • 255.255.255.0 =最初の24ビットが住所
  • /24 =「最初の24ビットが住所」という省略表記
  • 会社のネットワークや 自宅のWi-Fiでも使われている

サブネットマスク
=「ここからここまでが同じ住所だよ」
と教える境界線!

次に 「サブネットマスク」 という言葉を見つけたら、

🏢 マンション
+
🚪 部屋番号
+
✂️ 境界線


を思い出してみてください。

それだけで、 ずっと分かりやすくなります。

  • この記事を書いた人
  • 最新記事

トム

SESで約8年、環境を変えられないもどかしさの中にいました。32歳で自社開発企業に転職し、今はClaude Codeと自動化で、仕事も時間も組み直している途中です。
・Javaバックエンドエンジニア(Java歴12年以上)
・資格:基本情報技術者/応用情報技術者/Java Silver/Python3エンジニア認定基礎
詳細なプロフィール

-絵本