使い方
- 操作で一覧をまとめるを選び、アドレスとブロックに、アドレスとブロックを1行に1つずつ貼り付けます。
- 結果のブロック数でブロックの数を、覆われるアドレス数で種類ごとの合計を読みます。
- ブロック(1行に1つ)からブロックをコピーします。範囲をブロックに変えるには、範囲をブロックに変えるを選び、最初のアドレスと最後のアドレスを入力します。
ブロックのまとめ方
CIDRブロックは、2のべき乗の数のアドレスからなり、そのサイズの倍数のアドレスから始まります。アドレスとプレフィックス長の組で表します(RFC 4632、3.1節)。隣り合うブロックや重なるブロックは、その範囲をちょうど覆う最小のブロックにまとめられます。別のブロックの中に入るブロックは取り除かれます。
- ブロックの2つの半分は、元のブロックにまとまります。192.0.2.0/25と192.0.2.128/25は、192.0.2.0/24になります。
- 隣り合っていても、そろっていないアドレスは分かれたままです。192.0.2.1と192.0.2.2は、2つの/32ブロックになります。/31は偶数のアドレスから始まらなければならないためです。
- IPv4とIPv6は別々にまとめられます。1つのブロックは、どちらか一方の種類にしか属さないためです。
範囲をブロックに変える
最初のアドレスから最後のアドレスまでの範囲は、貪欲法で選んだブロックによって覆われます。各ブロックは範囲の次のアドレスから始まり、その開始位置が許す限り大きく、最後のアドレスを超えません。192.0.2.1から192.0.2.10までの範囲は、/32、/31、/30、/31、/32の5つのブロックが必要です。範囲の外のアドレスを覆うブロックはありません。
例:192.0.2.1から192.0.2.10までの範囲
最初のアドレス192.0.2.1は奇数なので、1アドレスだけのブロック(/32)になります。次の192.0.2.2と192.0.2.3は、/31になります。続いて192.0.2.4から192.0.2.7が/30、192.0.2.8と192.0.2.9が/31、最後のアドレス192.0.2.10が1アドレスのブロックになります。
この5つのブロックが、範囲の10アドレスだけを覆い、ほかのアドレスは覆いません。
| 項目 | 値 |
|---|---|
| ブロック | 5 |
| 覆われるアドレス数 | 10 |
| 最初のブロック | 192.0.2.1/32 |
よくある質問
ブロックと範囲は、何が違いますか?
ブロックはCIDRのプレフィックスで、2のべき乗の数のアドレスが、そのサイズの倍数の位置から始まるものです。たとえば192.0.2.0/24は256アドレスです(RFC 4632、3.1節)。範囲は、最初のアドレスから最後のアドレスまでの任意の連続したアドレスで、ブロックになるとは限りません。そのため、覆うのに複数のブロックが必要なことがあります。
結果に、一覧にないアドレスが含まれることはありますか?
いいえ。まとめるのは入力された項目だけで、別の項目の中に入るものは取り除かれます。そのため、ブロックは入力したアドレスだけを正確に覆い、ほかは覆いません。
同じ一覧にIPv4とIPv6を混ぜられますか?
はい。ページは両方を読み、種類ごとに別々にまとめます。IPv4のアドレスとIPv6のアドレスは一緒に数えられないため、それぞれの合計も別々に表示されます。
192.0.2.5/24のように、ホストビットが立っている行はどうなりますか?
ページはその行を、それを含むブロック192.0.2.0/24として読み、注意で知らせます。プレフィックスはブロックを表すため、プレフィックス長より後ろのビットはブロックの一部ではありません。
このツールは、一覧をどこかに送りますか?
いいえ。まとめる処理はお使いのブラウザの中で行われ、貼り付けた内容が送られたり保存されたりすることはありません。
出典
- RFC 4632(英語): Classless Inter-domain Routing(CIDR)
- RFC 4291(英語): IP Version 6 Addressing Architecture
- RFC 3986(英語): Uniform Resource Identifier(IPv4アドレスの書き方)
数値と文章の最終確認日:2026年11月10日火曜日。