MCPで接続 →

計算を入力してください

公式

Show calculation steps (1)
  1. CIDR & Usable Hosts

    CIDR & Usable Hosts: IPv4サブネット計算ツール

    CIDR = number of 1-bits in the Mask; Usable Hosts = 2^(32 - CIDR) - 2.

広告

結果

ホスト数
254
ネットワーククラス C
IPアドレス 192.168.1.20
サブネットマスク 255.255.255.0
ワイルドカードマスク 0.0.0.255
ネットワークアドレス 192.168.1.0
ブロードキャストアドレス 192.168.1.255
先頭ホスト 192.168.1.1
末尾ホスト 192.168.1.254
ホスト数 254
CIDR表記 /24

IPv4サブネット計算ツールでできること

このIPv4サブネット計算ツールは、入力した2つの値——IPアドレスサブネットマスク——をもとに、そのアドレスが属するネットワークの主要な情報を瞬時に割り出します。2進数のAND/OR演算を手作業で計算する必要はありません。ネットワークアドレス、ブロードキャストアドレス、利用可能なホストの範囲、ホストの総数、ネットワーククラス、ワイルドカードマスクを一度にまとめて表示します。世界中で使われている標準的な32ビットのIPv4アドレッシングに対応しています。

入力項目の説明

  • IPアドレス — ドット区切り10進数表記のIPv4アドレス。例:192.168.1.10
  • サブネットマスク — ドット区切り10進数表記のマスク。例:255.255.255.0。ネットワーク部とホスト部を何ビットで区切るかを定義します。
32ビットのIPv4アドレスが4つの8ビットオクテットに分割される様子を示す図
IPv4アドレスは32ビットで、4つのオクテットに分かれています。

計算の仕組み

このツールは各オクテットを個別に処理します。

$$\begin{aligned} \text{Network} &= \text{IP} \mathbin{\&} \text{Mask} \\ \text{Broadcast} &= \text{IP} \mathbin{|} (\text{Mask} \oplus 255) \\ \text{Wildcard} &= 255 - \text{Mask} \end{aligned}$$
  • ネットワークアドレス = IP と マスク のビット AND 演算。各IPオクテットにマスクを適用します:ipOctet & maskOctet
  • ブロードキャストアドレス = IP と 反転したマスク の OR 演算:ipOctet | (maskOctet ^ 255)
  • 利用可能なホストの総数 = \(2^{32 - \text{CIDR}} - 2\)。CIDRはマスク内の「1」のビット数です。−2はネットワークアドレスとブロードキャストアドレスを除外するためのものです。
  • 先頭ホスト = ネットワークアドレス + 1、末尾ホスト = ブロードキャストアドレス − 1
  • ネットワーククラス は第1オクテットの値で判定します:1〜126 = A、128〜191 = B、192〜223 = C、224〜239 = D(マルチキャスト)、240〜255 = E(予約)
  • ワイルドカードマスク = サブネットマスクを反転した値
広告
ビット単位のAND演算でネットワークビットとホストビットを分けるサブネットマスクの図
サブネットマスクはアドレスをネットワーク部とホスト部に分けます。

計算例

IPに192.168.1.10、マスクに255.255.255.0を入力した場合:

  • ネットワークアドレス:192.168.1.10 AND 255.255.255.0 = 192.168.1.0
  • ブロードキャストアドレス:192.168.1.10 OR 0.0.0.255 = 192.168.1.255
  • CIDR = 24ビット、よってホスト総数 = \(2^{32-24} - 2 = 254\) 254
  • 先頭ホスト:192.168.1.1、末尾ホスト:192.168.1.254
  • クラス:C、ワイルドカードマスク:0.0.0.255

よくある質問

なぜホスト数から2を引くのですか? サブネット内の最初のアドレスはネットワークを識別するため、最後のアドレスはブロードキャスト用として予約されており、どちらも機器に割り当てることができないためです。

ワイルドカードマスクは何に使うのですか? サブネットマスクのビット反転(例:255.255.255.0 → 0.0.0.255)で、ルーターのアクセス制御リスト(ACL)やOSPFの設定などで一般的に使われます。

CIDR表記を直接入力できますか? マスクはドット区切り10進数表記で入力しますが、ツールが内部でマスク内の「1」のビット数を数えてCIDRプレフィックスを導き出し、ホスト総数を計算します。

最終更新: