CIDR計算機
FreeIPv4またはIPv6のCIDRブロックを一括でネットワーク/ブロードキャストアドレス、サブネットマスク、使用可能ホスト範囲に分解します。IP範囲チェッカーとサブネット分割ツールも含まれます。
すべてブラウザ内で動作します。サーバーには何も送信されません。
CIDRブロック
0 エントリー最近のアクティビティ
全員に公開されています。すべての訪問者による直近20回の使用履歴を新しい順に表示します。
Calculated 2 CIDR block(s).
2時間前
このツールの機能
CIDR Calculatorは、1つまたは複数のIPv4またはIPv6のCIDRブロックを一度にネットワークアドレス、ブロードキャストアドレス、サブネットマスク、使用可能ホストの範囲、アドレス総数に分解します。さらに、IPアドレスが範囲内にあるかを確認するチェッカーと、大きなブロックをより小さな均等な部分に分割するサブネット分割ツールも備えています。
仕組み
IPv4の場合、/N プレフィックスは32ビットのサブネットマスクに変換され(上位Nビットが1、残りが0)、アドレスとこのマスクのビット単位AND演算によってネットワークアドレスが得られます。ブロードキャストアドレスは、すべてのホストビットを1にしたネットワークアドレスで、ネットワークアドレスとワイルドカードマスク(サブネットマスクのビット単位反転)をOR演算することで求められます。アドレス総数は2^(32−N)です。使用可能ホスト数はそこから予約済みのネットワークアドレスとブロードキャストアドレスの分、2を引いた数ですが、/31(予約なしで2つ使用可能)と /32(単一ホストで1つ使用可能)は例外です。
IPv6も同じ仕組みですが、32ビットではなく128ビットにわたって計算されます。2^128はJavaScriptの安全な整数の範囲をはるかに超えるため、浮動小数点数ではなく正確な多倍長整数演算が使われ、最大のブロックでも正確に計算されます。ブロックをより小さなサブネットに分割する処理は、同じ考え方を逆にしたものです。プレフィックスを /N から /(N+k) に移動させることで、ブロックはちょうど2^k個の、等しく連続した重複のない部分に分割されます。
解決できる問題
- ネットワークを計画する際、サブネットを割り当てる前に実際に何台の使用可能ホストがあるかを把握する。
- ファイアウォールのルールやクラウドのセキュリティグループに含まれる複数のCIDRブロックを、1つずつではなく一度にまとめて確認する。
- クラウドのVPCのCIDRのような、大きく割り当てられたブロックを、異なる環境やアベイラビリティーゾーン向けのより小さなサブネットに分割する。
- 特定のIPアドレスが許可リストや拒否リストの範囲内に含まれるかどうかをすばやく確認する。
よくある質問
›なぜ /24 は256ではなく254の使用可能ホストになるのですか?
/24 ブロックには合計256個のアドレスがあります(32 − 24 = 8ホストビットなので2^8)。しかし、最初のアドレスは常にネットワークアドレスとして、最後のアドレスはブロードキャストアドレスとして予約されるため、実際のデバイス用には間の254個が残ります。例外は2つあります。/31(ポイントツーポイントリンク、RFC 3021、両方のアドレスが使用可能)と /32(単一ホストで、ネットワーク/ブロードキャストの概念自体がない)です。
›ワイルドカードマスクとは何ですか?サブネットマスクとはどう違うのですか?
ワイルドカードマスクは、単純にサブネットマスクをビット単位で反転したものです(/24の場合、255.255.255.0ではなく0.0.0.255)。サブネット自体を定義するためには使われません -- CiscoのACLやOSPFのネットワークステートメントが通常のサブネットマスクの代わりに要求する形式であるため、手動での反転作業を省くためにここに含めています。
›ブロックをより小さなサブネットに分割する仕組みはどうなっていますか?
/24 を4つの均等な部分に分割するということは、プレフィックスを2ビット右に移動して /26 にすることです(2^2 = 4のため)。生成される各 /26 ブロックはちょうど64個のアドレス幅になり、隙間も重複もありません。分割ツールは、有効な任意の目標プレフィックスに対してこれを自動的に行い、生成されたすべてのブロックを一覧表示します。
›なぜ私のIPv6の結果は入力したものより短くなるのですか?
IPv6アドレスは常に正規の圧縮形式で表示されます。連続するすべてゼロのグループのうち最も長いものは「::」に圧縮され(アドレスごとに1回のみ)、各グループ内の先頭のゼロは省略されます。つまり 2001:0db8:0000:0000:0000:0000:0000:0001 と 2001:db8::1 はまったく同じアドレスであり、書き方が異なるだけです。
›10.x.x.x や 192.168.x.x のようなIPv4アドレスには特別な意味がありますか?
はい -- 10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 は、RFC 1918によってプライベートネットワーク(家庭用ルーター、オフィスのLANなど)用に予約されている3つの範囲で、パブリックインターネット上でルーティングされることは決してありません。この計算ツールは、これらの範囲内にあるブロックを「プライベート」としてマークし、それ以外はすべてインターネット上でルーティング可能な「パブリック」な範囲として扱います。
コメント (0)
このツールは役に立ちましたか?コメントを残したり、コツを共有したり、改善方法を教えてください。
まだコメントはありません。最初にご意見をお寄せください!