Что представляет собой MAC-адрес, отображаемый `iw link` или iwconfig`?

Что представляет собой MAC-адрес, отображаемый `iw link` или iwconfig`?

У меня есть 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

Theайвстраницы руководства, не говорят многого.

  • Что касается ifconfig, то он показывает мой собственный MAC-адрес адаптера ( ZZ:ZZ:ZZ:ZZ:ZZ:c9).
  • Что касается arp, он показывает правильный MAC-адрес маршрутизатора WLAN ( 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 linkи iwconfig wlan0показать MAC беспроводного интерфейса маршрутизатора

Причина, по которой MAC IP и беспроводного интерфейса не совпадают, заключается в том, что маршрутизатор, вероятно, имеет внутренний коммутатор. Беспроводной интерфейс подключен к этому коммутатору вместе с портами Ethernet на задней панели маршрутизатора. Интерфейс IP (фактический маршрутизатор) также подключен к этому коммутатору. Смотрите этот (довольно грубый) рисунок:

mac-адреса

Связанный контент