サブネットマスク⇄CIDR⇄ワイルドカードマスク変換

サブネットマスク・CIDR(/24など)・ワイルドカードマスクのどれか1つを入力すると、残り2つとアドレス総数・使用可能ホスト数を即座に計算。/0〜/32の全プレフィックス長の早見表つきで、255.0.255.0のような不連続マスクはエラー表示する。

CIDR表記
-
サブネットマスク
-
ワイルドカードマスク
-
アドレス総数
-
使用可能ホスト数
-

CIDR・サブネットマスク・ワイルドカードマスクは、どれか1つを書き換えると残り2つに自動反映されます。255.0.255.0 のように「1」のビットが連続しない不連続マスクは無効としてエラー表示します。

/0〜/32 早見表

CIDRサブネットマスクワイルドカードマスクアドレス総数使用可能ホスト数

使い方

  1. CIDR(例: 24)、サブネットマスク(例: 255.255.255.0)、ワイルドカードマスク(例: 0.0.0.255)のいずれか1つに値を入力する。
  2. 残り2つの値とアドレス総数・使用可能ホスト数が自動計算される。どの欄を書き換えても構わない。
  3. ページ下部の早見表で /0〜/32 全プレフィックス長の対応関係を一覧できる。

仕組み・計算式

CIDR表記(RFC 4632)はサブネットマスクの先頭から連続する「1」のビット数を表す。マスクを32ビットの数値とみなすと、ワイルドカードマスク = サブネットマスクのビット反転という単純な関係になる。ワイルドカードマスクはCiscoのIOSでACLやルーティングプロトコルの設定に使われる表記で、サブネットマスクとは1と0が入れ替わっている点に注意が必要である。

アドレス総数は2^(32 - プレフィックス長)、使用可能ホスト数は通常そこからネットワークアドレスとブロードキャストアドレスの2件を引いた値になる。ただし/31はpoint-to-pointリンク向けの特例(RFC 3021)でアドレス2件とも使用可能、/32はホスト1件のみを指す表記のためネットワーク・ブロードキャストの概念自体が存在しない。

サブネットマスクとして有効なのは「1」が連続してから「0」が連続する値だけである。255.0.255.0のように1の連続が途中で途切れる値は、経路制御上意味を持たない不連続マスクとして本ツールではエラーにしている。ワイルドカードマスク側も、反転結果が不連続マスクになる入力はエラーとする。

現場の落とし穴:ワイルドカードマスクは「マスクの逆」なので、255.255.255.0のCIDRをCiscoのACL設定にそのまま流用すると意図と逆の範囲を許可・拒否してしまう。ACL設定時は必ずワイルドカードマスク欄の値を使う。

よくある質問

Q. ワイルドカードマスクとサブネットマスクの違いは何ですか?

A. ビットがすべて反転している関係にある。サブネットマスクはネットワーク部を1で表すのに対し、ワイルドカードマスクはホスト部(無視してよい部分)を1で表す。CiscoのACLやOSPFのネットワークステートメントで使う。

Q. 255.255.0.255のような入力はなぜエラーになりますか?

A. 「1」のビットが連続していない不連続マスクのため。CIDR表記に変換できず、一般的なルーティング実装でも扱いが未定義になる。

Q. /31や/32の使用可能ホスト数が特殊なのはなぜですか?

A. /31はRFC 3021によりpoint-to-pointリンク向けに2アドレスとも使用できる。/32は単一ホストを指す表記でネットワークアドレスの概念がないため1件として扱う。

Q. 早見表はどこまでの範囲に対応していますか?

A. /0(全アドレス空間)から/32(単一ホスト)までの33種類すべてを一覧表示している。

関連ツール

最終更新・根拠の確認日: 2026-09-10 · カテゴリ: ネットワーク