ツール

CIDR サブネット計算機

IPv4・IPv6 のブロックのネットワーク、ブロードキャスト、ホスト範囲、マスクを計算し、包含関係の確認やサブネットへの分割もできます。

ブラウザ内で実行ネットワーク654
無料

入力

0 B

結果

結果はここに表示されます。

VPC の設計、ファイアウォール規則の作成、クラウドのセキュリティグループの読み解きでは、10.24.8.77/21 を具体的な情報に落とし込む必要があります。どのネットワークか、ホストがいくつ入るか、範囲がどこから始まりどこで終わるか、です。ブロックを入力すると、この計算機はネットワークアドレスとブロードキャストアドレス、最初と最後の使用可能ホスト、ネットマスクとワイルドカードマスク、そして範囲の種類(プライベート、ループバック、キャリアグレード NAT など)を表示します。IPv6 でも同じことができ、約 1,800 京個のアドレスを持つ /64 も正確に数えます。

動作のしくみ

  • 192.168.1.10/24、10.1.2.3 255.255.0.0 のようなドット表記のマスク、2001:db8::/48 のような IPv6 ブロック、あるいはアドレスだけを受け付けます。アドレスだけの場合は /32 または /128 として扱います。
  • アドレスにホストビットが立っている場合、ブロックはネットワークアドレスに正規化され、結果の hostBitsSet でその旨が示されます。
  • 確認欄では、アドレスや小さなブロックが内側にあるかどうかを判定します。分割欄ではブロックをより長いプレフィックスに分割し、そのうち最初の 256 個を一覧表示します。
  • 計算は BigInt で行い、アドレスの解析と範囲の種類の判定には ipaddr.js を使うため、大きな IPv6 ブロックも丸めずに正確に扱えます。

データの行き先

どこにも行きません。このツールは完全にブラウザ内で動作します。貼り付けたテキストはページが処理し、サーバーに送信されることも、ログに記録されることもありません。

このツールは無料で登録不要です。結果は開いているページの中にだけあり、どこにも保存されません。

必要なポイント

このツールは無料です。ログインもポイントも必要ありません。

よくある質問

使用可能なホストがアドレス数より 2 つ少ないのはなぜですか?
IPv4 のサブネットでは最初のアドレスがネットワークを表し、最後のアドレスがブロードキャストアドレスなので、どちらもホストに割り当てられません。/24 のアドレスは 256 個で、使用可能なホストは 254 個です。例外は、RFC 3021 がポイントツーポイントリンク用に両方のアドレスの使用を認めている /31 と、単一ホストの /32 です。クラウド事業者はさらにいくつか予約していることが多く、AWS はサブネットごとに 5 個を確保します。
IPv6 にブロードキャストアドレスがないのはなぜですか?
IPv6 にはブロードキャストそのものがなく、代わりにマルチキャストを使うからです。そのため IPv6 ブロックではすべてのアドレスが数えられ、最後のアドレスは単に最後のホストになります。
ワイルドカードマスクは何に使いますか?
ネットマスクを反転したもの(/24 なら 0.0.0.255)で、Cisco のアクセスリストや OSPF の設定では、ネットマスクの代わりにこれを使って書きます。
/16 を /24 のサブネットに分割するには?
/16 を入力し、分割欄に 24 と入力します。結果には各 /24 が最初と最後のアドレスとともに一覧表示され、総数(この場合は 256)も示されます。/8 を /30 に分割するような非常に大きな分割では、数は正確ですが、一覧表示されるのは最初の 256 個のサブネットだけです。

背後にあるオープンソース

このツールは whitequark/ipaddr.js(MIT)の上で動作しています。同じ処理を自分のプログラムに組み込みたい場合は、そのライブラリを使ってください。

whitequark/ipaddr.js

別の呼び方

  • cidr 計算
  • サブネット 計算
  • ipv4 サブネット計算
  • ipv6 サブネット 計算
  • cidr ip 範囲
  • サブネットマスク 計算
  • cidr 分割