我的 RaspberryPi3(最新的 Raspbian)透過 WiFi 連接到我的 WLAN 路由器,並使用ip=192.168.1.1
和mac=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
及以下(物理)。