IPv6アドレス展開・短縮

IPv6アドレスを入れると、省略なしの形、RFC 5952 の推奨短縮形、ビットの並び、プレフィックスの範囲、アドレスの種類、逆引き名(ip6.arpa)をまとめて表示します。

表記

ビットの並び(16ビット × 8)

プレフィックスと範囲

逆引き(DNS)

表記の決まり:IPv6アドレスの書き方は RFC 4291、推奨の短縮形は RFC 5952(小文字にする・各グループ先頭の0を省く・2グループ以上続く0のうち最も長い所を「::」にし、同じ長さなら前の方・1グループだけの0は「::」にしない)。種類は IANA の IPv6 Special-Purpose Address Registry と RFC 4291 / 4193 / 3849 / 9637 / 6052 などに基づく主なものの目安で、すべての割り当てを網羅してはいません。実際の運用は IANA・RIR(JPNIC など)の最新情報を確認してください。
「::ffff:192.0.2.1」のような IPv4 埋め込み表記と、「%eth0」のようなゾーンID(計算からは除外)も読めます。プレフィックス長がない場合は /128(その1アドレスだけ)として扱います。計算はこのブラウザ内だけで行い、どこにも送信しません。

IPv6アドレス展開・短縮でできること

IPv6アドレスを入れると、省略なしの完全展開形とRFC 5952の推奨短縮形、ビットの並び、プレフィックスの範囲とアドレス数、アドレスの種類、ip6.arpaの逆引き名をまとめて表示します。設定ファイルやDNSのレコードを書くときの確認に使えます。

使い方

  1. 「IPv6アドレス」の欄にアドレスを入れます。「/64」のようなプレフィックス長や、「::ffff:192.0.2.1」のようなIPv4埋め込み表記も入れられます。
  2. 例のボタン(2001:db8:0:0:1:0:0:1/64、::1 など)を押すと、その例で表示を試せます。
  3. 上のバッジで種類(文書用、リンクローカル、ユニークローカル、マルチキャストなど)を確認します。
  4. 「表記」で完全展開形と短縮形を、「プレフィックスと範囲」で範囲の先頭・末尾とアドレス数を確認し、必要な値を「コピー」で写します。
  5. 「逆引き(DNS)」でPTRレコード用の ip6.arpa 名と、プレフィックスの逆引きゾーン名を確認します。

計算の仕組みと注意点

よくある質問

IPv6アドレスの「::」はどういう意味?

0が続くグループをまとめて省略した印で、1つのアドレスに1回だけ使えます。アドレスを入れると「完全展開形」に省略なしの8グループを表示するので、何が省略されているかを確かめられます。

/64 には何個のアドレスがある?

2の64乗で18,446,744,073,709,551,616個(約1.845×10^19)です。「/64」をつけて入れると「含まれるアドレス数」に表示され、/48 など64より短い場合は /64 サブネットの数も表示します。

fe80:: で始まるアドレスは何?

リンクローカルアドレス(fe80::/10)で、同じLANの中だけで使われます。入力すると種類のバッジに表示され、下位64ビットの中央が ff:fe のときは元になったMACアドレスの推定も出します。

IPv6の逆引き名(ip6.arpa)の作り方は?

完全展開形の32桁を1桁ずつ逆順に並べ、「.」で区切って末尾に ip6.arpa をつけます。このツールの「逆引き(DNS)」に表示され、プレフィックス長が4の倍数ならゾーン名も出します。