我正在尝试获取手机所连接的wifi路由器的IP / MAC,因此我在Macbook上做了一个实验。在线文档说ifconfig会显示wifi路由器的IP / MAC,所以我在建筑物周围走到不同的路由器并键入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
答案 0 :(得分:1)
根据手册页OS X ifconfig
不提供连接的wifi AP的MAC地址。但是airport
实用程序会告诉您此信息
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep BSSID
BSSID是AP的MAC地址。