IPv6アドレスを読む

長い16進数、::の省略、%zoneのサフィックス。完全表記と正規圧縮に展開して、そのアドレスが何者かを確認します。

このガイドで使う道具

やりたいこと

IPv6アドレスはログやファイアウォールルールで様々な省略形で現れます。先頭ゼロの省略、::への圧縮、IPv4の埋め込み。8グループの完全表記と正規圧縮に展開すれば、2つの表記が同じアドレスかどうか分かります。

使い方

アドレスを貼り付けます(完全形・::圧縮・IPv4末尾・%eth0のようなゾーン対応)。完全表記とRFC 5952の圧縮表記、分類(ループバック・リンクローカル・マルチキャスト・ユニークローカル・ドキュメント用・グローバル等)を確認します。

  • 圧縮表記は正規の書き方です。設定やドキュメントに書く時はこれをコピーします。
  • %zoneサフィックスは特定インターフェース上のリンクローカルアドレスを意味します。除去せず保持して表示します。

具体例

2001:0db8:0000:0000:0000:ff00:0042:8329 を貼ると8グループの完全表記と2001:db8::ff00:42:8329の圧縮形が出て、ドキュメント用アドレスと分類されます。ルーティングされなかった理由が分かります。

注意点

単一アドレスの解析で、サブネット・範囲・CIDRプレフィックスの計算はしません(IPv4のCIDR計算はサブネット計算ツールを)。分類は主な予約ブロックの名前を示すもので、ルーティングの可否の判定ではありません。グローバルレンジでもポリシーで落とされえます。