RaspberryPi3(최신 Raspbian)이 Wi-Fi를 통해 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
) 이하(물리적).
답변1
ifconfig
자신의 클라이언트의 MAC 주소를 보여줍니다arp
MAC을 보여줍니다.IP무선 인터페이스와 동일하지 않을 가능성이 있는 라우터의 인터페이스iw wlan link
iwconfig wlan0
라우터의 무선 인터페이스의 MAC을 표시합니다 .
IP와 무선 인터페이스의 MAC이 동일하지 않은 이유는 아마도 라우터에 내부 스위치가 있기 때문일 것입니다. 무선 인터페이스는 라우터 뒷면의 이더넷 포트와 함께 이 스위치에 연결됩니다. 의 IP 인터페이스(실제 라우터)도 이 스위치에 연결됩니다. 이 (매우 조잡한) 그림을 참조하십시오.