IPv6 CIDR 計算

IPv6 アドレスまたは CIDR プレフィックスを正規化し、ネットワーク、先頭・末尾アドレス、ホストビット、総アドレス数を計算します。

ブラウザ内でローカルに実行
このツールの処理はすべてブラウザ内で行われます。VoriTools が入力内容をアップロード・保存したり、外部 API に送信したりすることはありません。
IPv6 アドレスまたは CIDREnter a valid IPv6 address, optionally with a prefix.

1 つのアドレスから IPv6 ネットワークを求める方法

プレフィックスの有無にかかわらず、1 つのアドレスから IPv6 ブロック全体が決まります。このページはアドレスを正規化し、属するネットワークと先頭・末尾アドレスを計算し、ブロックの大きさをホストビット数と正確なアドレス数で示します。計算はブラウザーの BigInt で行うため、/0 と /128 も正確です。

入力はテキストとしてのみ扱われます。DNS 照会・ping・外部サービスへの通信は行わず、オフラインでも動作します。結果が表すのは入力テキストが選ぶブロックであり、アドレスが割り当て済みか、到達可能か、経路が通っているかは分かりません。

  1. 入力欄に IPv6 アドレスを貼り付けます(例:2001:db8::42、2001:db8::42/64)。「サンプルを読み込む」で例を入力できます。プレフィックスを省略した場合は /128 の単一ホストとして扱います。
  2. 「ローカルで解析」を押すか、Ctrl / Cmd + Enter を押します。無効な入力は拒否され、どの部分が不正か(グループ、プレフィックス、埋め込み IPv4、余分なコロン)を示すメッセージが表示されます。
  3. レポートを読みます。normalized は入力したアドレスの正規形、network/prefix はブロック、first と last は範囲の両端、hostBits と addresses は大きさを示します(/64 なら 2^64 = 18446744073709551616)。
  4. レポートの下の注記を確認します。ブロックの先頭ではなく内部にあるアドレス、未指定アドレス ::、ループバック、リンクローカル fe80::/10、ユニークローカル fc00::/7、マルチキャスト、IPv4 マップドアドレス、/32 より短いプレフィックスを示します。
  5. 「コピー」で JSON レポートをクリップボードへ、「クリア」で両方のパネルを空にして入力欄にカーソルを戻します。

アドレスの表記、プレフィックスの計算、このページで確認できないこと

プレフィックスが選ぶ範囲

プレフィックスはネットワークを識別する先頭ビット数で、残りの 128 − プレフィックス ビットが内部のインターフェースを識別します。/64 は先頭 64 ビットを固定するため、ブロックは ffff:ffff:ffff:ffff まで広がり 2^64 個のアドレスを含みます。/127 は 2 個、/128 はちょうど 1 個です。

IPv6 にはブロードキャストアドレスも使用不可のネットワークアドレスもなく、ブロック内のすべてのアドレスを割り当てられます。ネットワークアドレスでインターフェース識別子を 0 にするのは経路設計上の慣例であり、プロトコルの規則ではありません。そのためホスト数を差し引かず、範囲と個数を示します。

入力できる表記と正規形

RFC 4291 では各グループは 16 進 4 桁まで、:: は 1 つ以上の 0 グループの代わり、末尾 32 ビットにはドット区切りの IPv4 を書けます。::ffff:192.0.2.1 と ::ffff:c000:201 は同じアドレスです。大文字小文字や先頭の 0 は自由で、2001:0DB8:0000::1 は 2001:db8::1 と同じです。

normalized は RFC 5952 に沿った表記を 1 つ示します。小文字、先頭 0 なし、最長の 0 連続を :: に置換、同じ長さなら左側を優先、単独の 0 グループはそのまま残します。IPv4 マップドアドレスは同じ RFC が ::ffff:0:0/96 に推奨する混在表記(例:::ffff:192.0.2.1)で表示します。

このページで確認できないこと

テキストだけを扱うため、アドレスが自分に割り当てられているか、ホストが応答するか、ルーターがそのプレフィックスを広告しているかは分かりません。fe80::/10、fc00::/7、ff00::/8、2001:db8::/32 は役割として認識しますが、割り当てはレジストリ、到達性はネットワークが決めます。

グループの構文、プレフィックス範囲 0〜128、埋め込み IPv4 のオクテットは厳密に検査するため、ここで通った値は規格に沿った実装でも同じに解釈されます。拒否された場合は理由と該当部分を示すので、設定ファイルやログからコピーした文字列の確認に役立ちます。

最近使ったツール: