Как я могу получить IP / MAC-адрес маршрутизатора Wi-Fi, к которому подключен мой Macbook с помощью ifconfig? - PullRequest
0 голосов
/ 13 ноября 2011

Я пытаюсь получить IP / MAC-адрес маршрутизатора Wi-Fi, к которому подключен мой телефон, поэтому в качестве эксперимента я провел эксперимент на своем Macbook. В сетевых документах говорится, что ifconfig покажет IP / MAC маршрутизатора Wi-Fi, поэтому я обошел здание по разным маршрутизаторам и набрал ifconfig, но получил тот же IP / MAC, интересно, если я что-то сделал не так?

$ ifconfig | grep "\ [0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\ "
inet 127.0.0.1 netmask 0xff000000 
inet 128.31.33.53 netmask 0xfffffc00 broadcast 128.31.35.255
inet 10.211.55.2 netmask 0xffffff00 broadcast 10.211.55.255
inet 10.37.129.2 netmask 0xffffff00 broadcast 10.37.129.255
inet 172.16.236.1 netmask 0xffffff00 broadcast 172.16.236.255
inet 172.16.162.1 netmask 0xffffff00 broadcast 172.16.162.255

$ ifconfig | grep "[0-9a-f]\{2\}:[0-9a-f]\{2\}\:"
lladdr 00:23:12:ff:fe:f0:6c:50 
ether 00:1f:5b:bf:48:c5 
ether 00:22:41:3b:65:a3 
ether 00:1c:42:00:00:08 
ether 00:1c:42:00:00:09 
ether 00:50:56:c0:00:01 
ether 00:50:56:c0:00:08 

Это выходные данные для моего теста на всех маршрутизаторах.

Спасибо, -J

1 Ответ

1 голос
/ 13 ноября 2011

В соответствии с man-страницей OS X ifconfig не предоставляет MAC-адрес подключенной точки доступа Wi-Fi.Однако утилита airport сообщит вам эту информацию

 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep BSSID

BSSID - это MAC-адрес точки доступа.

...