MCPで接続 →

計算を入力してください

公式

広告

結果

ネットワークアドレス
192.168.1.128
/26
ブロードキャストアドレス 192.168.1.191
サブネットマスク 255.255.255.192
先頭の使用可能ホスト 192.168.1.129
末尾の使用可能ホスト 192.168.1.190
使用可能なホスト数 62
総アドレス数 64

このツールでできること

本ツールは、IPv4アドレスとCIDRプレフィックス長(スラッシュの後ろの数字、例:/26)を入力するだけで、サブネットの主要なパラメータをまとめて計算します。算出できるのは、ネットワークアドレスブロードキャストアドレス、ドット区切り形式のサブネットマスク、先頭と末尾の使用可能なホストアドレス、そして総アドレス数使用可能なホスト数です。/0 から /32 までのあらゆるプレフィックスに対応しており、ネットワーク設計やファイアウォールのルール作成、資格試験の練習にも役立ちます。

使い方

192.168.1.130 のようなIPv4アドレスと、26 のようなプレフィックス長を入力します。実行すると、すべての項目が一覧で表示されます。本ツールは内部でアドレスを32ビットの数値として扱い、ビット演算でマスクを適用したうえで、結果を再びドット区切りの10進数に変換しています。

計算のしくみ

CIDRプレフィックスが n の場合、先頭から n ビットがネットワーク部となります。つまりサブネットマスクは、1 が n 個続き、その後ろに 0 が (32 − n) 個並ぶ形になります。ネットワークアドレスは IP AND マスク で求められ、ホスト部のビットがすべて 0 になります。ブロードキャストアドレスは ネットワーク OR (NOT マスク) で、ホスト部のビットがすべて 1 になります。総アドレス数は 2^(32 − n)。使用可能なホスト数は、/30 までのプレフィックスでは総数から 2(ネットワークアドレス用とブロードキャストアドレス用)を差し引いた値となります。

$$\begin{gathered} \text{Network} = \text{IP} \,\&\, M, \qquad \text{Broadcast} = \text{Network} \mid \lnot M \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{IP} &= \text{IP Address} \\ M &= \texttt{0xFFFFFFFF} \ll \left(32 - \text{Prefix}\right) \\ \text{Total Hosts} &= 2^{\,32 - \text{Prefix}} \\ \text{Usable Hosts} &= 2^{\,32 - \text{Prefix}} - 2 \end{aligned} \right. \end{gathered}$$

CIDR境界でネットワークビットとホストビットに分割された32ビットIPv4アドレスの図
CIDRプレフィックスは、ネットワーク部の終わりとホスト部の始まりを決めます。

具体例で確認

192.168.1.130/26 の場合、/26 のマスクは 255.255.255.192 です。最後のオクテット \(130 \,\&\, 192 = 128\) となるため、ネットワークアドレスは 192.168.1.128。ブロック幅は 64 なので、ブロードキャストアドレスは 192.168.1.191 です。使用可能な範囲は 192.168.1.129 から 192.168.1.190 までで、総アドレス数 \(2^{32-26} = 64\) のうち使用可能なホストは \(64 - 2 = 62\) となります。

先頭にネットワークアドレス、末尾にブロードキャストアドレス、その間に使用可能なホストを示す範囲バー
ネットワークアドレスは最初、ブロードキャストは最後で、その間が使用可能なホストです。

よくある質問

なぜ /31 と /32 は挙動が違うのですか? /32 は単一ホストを表します。/31(RFC 3021)はポイントツーポイント接続向けに2つのアドレスを両方とも使うため、どちらもネットワーク/ブロードキャスト用の2アドレスを差し引きません。

/24 のサブネットマスクは? /24 は 255.255.255.0 で、総アドレス数 256、使用可能なホスト数 254 となります。

IPv6 に対応していますか? いいえ。本ツールはIPv4アドレス専用です。

最終更新: