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アドレスが拡張されていることがあるようだ。
勉強になった(・ω・)
Comments