Microsoft Teredo Tunneling AdapterのMACアドレスは8バイト!?

MIB_IFROWを使用した自作アプリがクラッシュしたので調べてみたところ・・・・
MACアドレスが8バイトあるインターフェイスが検出されたことが原因だと分かった。

詳細情報を抜き出してみると・・・

Tunnel adapter Teredo Tunneling Pseudo-Interface:
接続固有の DNS サフィックス . . . . .:
説明. . . . . . . . . . . . . . . . .: Microsoft Teredo Tunneling Adapter
物理アドレス. . . . . . . . . . . . .: 00-00-00-00-00-00-00-E0
DHCP 有効 . . . . . . . . . . . . . .: いいえ
自動構成有効. . . . . . . . . . . . .: はい
デフォルト ゲートウェイ . . . . . . .:
DHCPv6 IAID . . . . . . . . . . . . .: 167772160
NetBIOS over TCP/IP . . . . . . . . .: 無効

ほんとに 8バイトのMACアドレスのがあった
どういうことかというと、Teredo は、非IPv6環境でIPv6通信を可能にする技術なので、物理MACアドレスではなく仮想MACアドレスとして扱うため2バイト拡張するのだとか。

他にも IPv6 Over IPv4やPPP、VPNインターフェイスでMACアドレスが拡張されていることがあるようだ。
勉強になった(・ω・)

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です