EUI-64 とは

MAC アドレスからインターフェイス ID を作る

書き方

MAC を前半 3 バイトと後半 3 バイトに分け、間に ff:fe を挟む
先頭バイトの 0x02 の桁を反転する($((x ^ 0x02)))
fe80:: + ID でリンクローカル、/64 のプレフィックス + ID でグローバル

MAC アドレス 06:5a:3c:1e:8f:21 からは 045a:3cff:fe1e:8f21 というインターフェイス ID ができます。真ん中に fffe があれば、逆に MAC アドレスに戻せます。

例

$ ip link show ens5
$ ip -6 addr show ens5

実際に打って練習する

ネットワーク計算コースの Lv40「MAC から番地を作る EUI-64」で覚えます(第5章 新しい番地(IPv6))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜2 はログインすると無料で試せます(それより先はブロンズ以上のプランで遊べます)。

サブネット計算・ネットワーク計算の用語集へ戻る