O que o endereço MAC mostrado por 'iw link' ou iwconfig 'representa?

2

Eu tenho meu RaspberryPi3 (mais recente Raspbian) conectado via WiFi ao meu roteador WLAN com ip=192.168.1.1 e mac=XX:XX:XX:XX:XX:A5 . No entanto, quando eu executo a seguir, obtenho resultados bastante diferentes para o 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

As páginas do manual iw não dizem muito.

  • Quanto a ifconfig , mostra meu próprio adaptador MAC ( ZZ:ZZ:ZZ:ZZ:ZZ:c9 ).
  • Quanto a arp , mostra o MAC correto do roteador WLAN ( XX:XX:XX:XX:XX:A5 ).
  • Mas para iw wlan link , mostra um terceiro MAC! ( XX:XX:XX:XX:XX:a7 )!
  • E para iwconfig wlan0 , também mostra esse terceiro MAC.

Q. Qual é o misterioso terceiro endereço MAC que representa?

UPDATE

Graças às informações fornecidas pelo @mtak, precisamos analisar o que está acontecendo nas diferentes camadas OSI . A maioria das operações de descoberta de IP ocorre na camada Rede ( L3 ), enquanto o MAC "coisas" acontecem na camada Data Link ( L2 ) e abaixo (Physical).

    
por not2qubit 03.01.2018 / 12:48

1 resposta

4
  • ifconfig mostra o endereço MAC do seu próprio cliente
  • arp mostra o MAC da interface IP do roteador, o que provavelmente não é o mesmo que a interface sem fio
  • iw wlan link e iwconfig wlan0 mostram o MAC da interface sem fio do roteador

A razão pela qual o MAC da interface IP e sem fio não é o mesmo é que o roteador provavelmente tem um switch interno. A interface sem fio está conectada a esse switch, junto com as portas ethernet na parte de trás do roteador. A interface IP (o roteador real) também está conectada a esse switch. Veja este desenho (bastante cru):

    
por 03.01.2018 / 15:33