我已将 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
,它还显示第三个 MAC。
问:那个神秘的第三个 MAC 地址代表什么?
更新
感谢@mtak 提供的信息,我们需要看看不同的地方发生了什么OSI 层. 大多数 IP 发现操作都发生在网络层 ( L3
),而苹果“事情”发生在数据链接层(L2
)及以下(物理)。