`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

伊沃手冊頁,不多說。

  • 至於ifconfig,它顯示了我自己的適配器 MAC ( ZZ:ZZ:ZZ:ZZ:ZZ:c9)。
  • 至於arp,它顯示了正確的 WLAN 路由器 MAC ( XX:XX:XX:XX:XX:A5)。
  • 但對於iw wlan link,它顯示了第三個 MAC! ( XX:XX:XX:XX:XX:a7)!
  • 對於iwconfig wlan0,它還顯示第 3 個 MAC。

問。那個神秘的第三個 MAC 位址代表什麼?


更新

感謝 @mtak 提供的信息,我們需要看看不同的情況下發生了什麼OSI層。大多數 IP 發現操作發生在網路層 ( L3),而蘋果「事情」發生在數據連結( ) 層L2及以下(物理)。

在此輸入影像描述

答案1

  • ifconfig顯示您自己的客戶端的 MAC 位址
  • arp顯示的 MAC智慧財產路由器的接口,可能與無線接口不同
  • iw wlan linkiwconfig wlan0顯示路由器無線介面的MAC

IP和無線介面的MAC不相同的原因是路由器可能有內部交換器。無線介面以及路由器背面的乙太網路連接埠連接到此交換器。的 IP 介面(實際路由器)也連接到該交換器。看這張(相當粗糙的)圖:

MAC位址

相關內容