IPv6 リンクローカルアドレスとは?
IPv6 リンクローカルアドレスは、IPv6 対応のすべてのインターフェースで自動的に設定される特別な IPv6 アドレスです。常に fe80::/10 のプレフィックスで始まり、同じネットワークセグメント上のデバイス間の通信に使用されます。これらのアドレスはローカルリンクを超えてルーティングできず、近隣探索、ルーター探索、その他のローカルネットワークプロトコルによく使用されます。リンクローカルアドレスは、EUI-64 形式を使用してデバイスの MAC アドレスから生成できます。
使いどころ
デバイスの MAC アドレスから EUI-64 で決まるリンクローカルアドレスを求めたいときに使います。
EUI-64 変換の流れ
- MAC アドレスを 48 ビットに正規化します。
- 最初の 1 バイトにある
U/L bitを反転します。 - 中央に
ff:feを挿入して 64 ビットのインターフェース識別子を作ります。 - 先頭に
fe80::/10を付けます。
対応する入力形式
00:11:22:33:44:5500-11-22-33-44-550011.2233.4455001122334455
任意のインターフェース接尾辞
ローカルコマンドで使用するインターフェースを明示する必要がある場合にだけ、%eth0 や %en0 などの zone index を付けます。