`iw link` 또는 iwconfig`로 표시된 MAC 주소는 무엇을 나타냅니까?

`iw link` 또는 iwconfig`로 표시된 MAC 주소는 무엇을 나타냅니까?

RaspberryPi3(최신 Raspbian)이 Wi-Fi를 통해 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 wlan03번째 MAC도 표시됩니다.

큐.그 신비한 세 번째 MAC 주소는 무엇을 나타냅니까?


업데이트

@mtak이 제공한 정보 덕분에 우리는 다른 곳에서 무슨 일이 일어나고 있는지 살펴봐야 합니다.OSI 계층. 대부분의 IP 검색 작업은 다음에서 수행됩니다.회로망레이어 ( L3), 반면"일"이 발생했습니다.데이터링크레이어( L2) 이하(물리적).

여기에 이미지 설명을 입력하세요

답변1

  • ifconfig자신의 클라이언트의 MAC 주소를 보여줍니다
  • arpMAC을 보여줍니다.IP무선 인터페이스와 동일하지 않을 가능성이 있는 라우터의 인터페이스
  • iw wlan linkiwconfig wlan0라우터의 무선 인터페이스의 MAC을 표시합니다 .

IP와 무선 인터페이스의 MAC이 동일하지 않은 이유는 아마도 라우터에 내부 스위치가 있기 때문일 것입니다. 무선 인터페이스는 라우터 뒷면의 이더넷 포트와 함께 이 스위치에 연결됩니다. 의 IP 인터페이스(실제 라우터)도 이 스위치에 연결됩니다. 이 (매우 조잡한) 그림을 참조하십시오.

맥 주소

관련 정보