使い方
- CIDR(例:
24)、サブネットマスク(例:255.255.255.0)、ワイルドカードマスク(例:0.0.0.255)のいずれか1つに値を入力する。 - 残り2つの値とアドレス総数・使用可能ホスト数が自動計算される。どの欄を書き換えても構わない。
- ページ下部の早見表で /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 · カテゴリ: ネットワーク