`iw link` または iwconfig` によって表示される MAC アドレスは何を表していますか?

`iw link` または iwconfig` によって表示される MAC アドレスは何を表していますか?

RaspberryPi3 (最新の Raspbian) を WiFi 経由で WLAN ルーターに接続し、 と を使用していますip=192.168.1.1mac=XX:XX:XX:XX:XX:A5ただし、以下を実行すると、MAC ではまったく異なる結果が得られます。

# ifconfig wlan0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.198  netmask 255.255.255.0  broadcast 192.168.1.255
        ...
        ether ZZ:ZZ:ZZ:ZZ:ZZ:c9  txqueuelen 1000  (Ethernet)
        ...


# arp -ni wlan0
Address            HWtype  HWaddress           Flags Mask     Iface
192.168.1.1        ether   XX:XX:XX:XX:XX:A5   C              wlan0

# iw wlan0 info
Interface wlan0
        ...
        addr ZZ:ZZ:ZZ:ZZ:ZZ:c9

# iw wlan0 link
Connected to XX:XX:XX:XX:XX:a7 (on wlan0)
        ...

# iwconfig wlan0
        ...
        Mode:Managed  Frequency:2.412 GHz  Access Point: XX:XX:XX:XX:XX:a7

# iw --version
iw version 4.9

私wman ページには、あまり何も書かれていません。

  • についてはifconfig、私自身のアダプタ MAC ( ZZ:ZZ:ZZ:ZZ:ZZ:c9) を示しています。
  • についてはarp、正しい WLAN ルーターの MAC アドレス ( XX:XX:XX:XX:XX:A5) が表示されます。
  • しかし、 の場合iw wlan link、3 番目の MAC が表示されます! ( XX:XX:XX:XX:XX:a7)!
  • また、 ではiwconfig wlan0、3 番目の MAC も示されます。

質問。その謎の 3 番目の MAC アドレスは何を表しているのでしょうか?


アップデート

@mtakから提供された情報のおかげで、私たちはさまざまな場所で何が起こっているのかを見る必要がありますOSI層ほとんどのIP検出操作は、通信網レイヤー(L3)は、マック「物事」は起こるデータリンクレイヤー(L2)以下(物理)

ここに画像の説明を入力してください

答え1

  • ifconfig自分のクライアントのMACアドレスを表示します
  • arpMACアドレスを表示しますIPルーターのインターフェース。ワイヤレスインターフェースとは異なる可能性があります。
  • iw wlan linkiwconfig wlan0ルーターの無線インターフェースのMACを表示します

IP とワイヤレス インターフェイスの MAC が同じでない理由は、ルーターに内部スイッチがある可能性が高いためです。ワイヤレス インターフェイスは、ルーターの背面にあるイーサネット ポートとともにこのスイッチに接続されています。IP インターフェイス (実際のルーター) もこのスイッチに接続されています。次の (かなり大雑把な) 図を参照してください。

MAC アドレス

関連情報