サブネットマスクとは? - サブネット分割の完全ガイド


サブネットマスクとは?

サブネットマスクとは、IP アドレスにマスクをかけ、その IP アドレスをネットワークアドレスとホストアドレスに分割する 32 ビットの数値です。サブネットマスクは、ネットワーク部のビットをすべて「1」に、ホスト部のビットをすべて「0」にすることで作られます。あるネットワークの内部では、2 つのホストアドレスが特別な用途のために予約されています。「0」のアドレスはネットワークアドレスに、「255」はブロードキャストアドレスに割り当てられており、これらをホストに割り当てることはできません。

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

サブネットマスクは、IP アドレスのどの部分がネットワーク部で、どの部分がホスト部なのかを決定します。その判定は 2 進数の論理演算によって行われます。

  • ネットワークビット(1): IP アドレスのネットワーク部を示す
  • ホストビット(0): IP アドレスのホスト部を示す

代表的なサブネットマスク

サブネットマスク 2 進数 CIDR ネットワークビット ホストビット 最大ホスト数
255.0.0.0 11111111.00000000.00000000.00000000 /8 8 24 16,777,214
255.255.0.0 11111111.11111111.00000000.00000000 /16 16 16 65,534
255.255.255.0 11111111.11111111.11111111.00000000 /24 24 8 254

例:サブネットマスクはどう働くのか

IP アドレス 192.168.1.100 に、サブネットマスク 255.255.255.0 を使う場合を見てみましょう。

IP アドレス: 192.168.1.100 2 進数: 11000000.10101000.00000001.01100100

サブネットマスク: 255.255.255.0 2 進数: 11111111.11111111.11111111.00000000

ネットワーク部: 192.168.1(先頭 24 ビット) ホスト部: 100(末尾 8 ビット)

CIDR 表記

CIDR(Classless Inter-Domain Routing、クラスレスドメイン間ルーティング)は、IP アドレスの割り当てと IP ルーティングのための方式です。スラッシュ記法を用いて、ネットワークビットの数を表します。

  • /8 = 255.0.0.0(クラス A)
  • /16 = 255.255.0.0(クラス B)
  • /24 = 255.255.255.0(クラス C)
  • /25 = 255.255.255.128
  • /26 = 255.255.255.192
  • /27 = 255.255.255.224
  • /28 = 255.255.255.240
  • /29 = 255.255.255.248
  • /30 = 255.255.255.252

サブネット分割の例

例 1:クラス C ネットワーク

ネットワーク: 192.168.1.0/24 サブネットマスク: 255.255.255.0 利用可能なホスト: 192.168.1.1 ~ 192.168.1.254(254 ホスト) ネットワークアドレス: 192.168.1.0 ブロードキャストアドレス: 192.168.1.255

例 2:クラス C ネットワークをさらに分割する

元のネットワーク: 192.168.1.0/24 サブネットマスク: 255.255.255.192 (/26)

これにより 4 つのサブネットが作られます。

  • 192.168.1.0/26 (192.168.1.1 - 192.168.1.62)
  • 192.168.1.64/26 (192.168.1.65 - 192.168.1.126)
  • 192.168.1.128/26 (192.168.1.129 - 192.168.1.190)
  • 192.168.1.192/26 (192.168.1.193 - 192.168.1.254)

なぜサブネット分割を行うのか

  1. ネットワークの分割: 大きなネットワークを、管理しやすい小さな単位に分けられる
  2. セキュリティ: ネットワークの各部分を互いに隔離できる
  3. パフォーマンス: ネットワーク上の通信量を減らし、性能を高められる
  4. 整理: 関連する機器をまとめて配置できる
  5. IP アドレスの節約: IP アドレスをより効率よく使える

サブネットの計算

サブネット数とホスト数は、次の式で求められます。

サブネット数 = 2^(サブネットビット数) サブネットあたりのホスト数 = 2^(ホストビット数) - 2

「-2」は、ネットワークアドレスとブロードキャストアドレスの分です。

ベストプラクティス

  1. 導入前にサブネット設計を入念に計画する
  2. 可能な限りサブネットの大きさを揃える
  3. 設計に拡張の余地を残しておく
  4. サブネットの割り当てを文書に残す
  5. 内部ネットワークにはプライベート IP アドレスの範囲を使う
  6. サブネット設計時には将来の拡張を見込んでおく

用途別の代表的なサブネットマスク

用途 サブネットマスク CIDR 最大ホスト数
ポイントツーポイント接続 255.255.255.252 /30 2
小規模ネットワーク 255.255.255.248 /29 6
中規模ネットワーク 255.255.255.240 /28 14
大規模ネットワーク 255.255.255.224 /27 30
超大規模ネットワーク 255.255.255.0 /24 254

IP Flager for Chrome

ブラウザ上でWebサイトのIPアドレスの国旗を表示できます。

詳しく見る
ADVERTISEMENT