AZ Tools

MAC → EUI-64 / リンクローカル

ネットワーク

modified EUI-64 プロセスは、48 ビット MAC の OUI とデバイスバイトの間に `FF:FE` を挟み、最初のオクテットの U/L ビットを反転する。結果はステートレス IPv6 (SLAAC) とリンクローカルアドレス (`fe80::/10`) に入る 64 ビットインターフェース ID。一部のレガシースタックがビットトグルなしで出力するため、未反転形式も参考として表示。

  • Modified EUI-64 (バイト)02:1a:2b:ff:fe:3c:4d:5e
  • インターフェース ID21a:2bff:fe3c:4d5e
  • IPv6 リンクローカルfe80::21a:2bff:fe3c:4d5e
  • インターフェース ID (U/L 未反転)1a:2bff:fe3c:4d5e

モダンスタックは RFC 4291 §2.5.1 に従って U/L ビットを反転;未反転行はレガシー比較用。

出力は小文字の 16 進数 — RFC 5952 正規形式。

使い方

  1. 任意の一般的な形式で MAC を貼り付け — `00:1A:2B:3C:4D:5E`、`001a.2b3c.4d5e`、プレーンな `001A2B3C4D5E` すべて同じようにパース。
  2. modified EUI-64(U/L ビット反転)、正規 IPv6 インターフェース ID、完全なリンクローカルアドレスを読む。
  3. 必要な行のコピーをクリック。

よくある質問

なぜ U/L ビットを反転する?
RFC 4291 §2.5.1 が universal/local ビットを反転するので、ベンダー割り当て MAC が IPv6 インターフェース ID で U ビット セットの状態になる。初期の IPv6 ドキュメントで短く書けるためで、最新のプライバシー拡張(RFC 4941 / 8981)はとにかく MAC を隠す。
今日、実際の EUI-64 アドレスを見ることはある?
10 年前ほどではない — Windows、macOS、ほとんどの Linux ディストリビューションはプライバシーのためにランダム化されたインターフェース ID をデフォルトとする。組み込みデバイス、ルータ、静的に構成されたホストは依然として日常的に EUI-64 を出力する。

関連ツール